Получается, что запись следующей ячейки после команды занимает весьма разное время при адресации относительно PC и относительно любого другого регистра:

Код:
:::::: SP = PC ::::::
Mov    R0, (PC)       47
Mov    R0, (SP)+      85


---------- Post added at 18:34 ---------- Previous post was at 18:32 ----------

На первый взгляд могло показаться, что в первом случае запись не происходит, однако последние тесты показали, что команда Mov R0, (PC) честно пишет в следующую ячейку, но просто делает это гораздо быстрее.