Цитата Сообщение от Patron Посмотреть сообщение
Это для меня слишком сложно.
Что при правильной работе должно произойти..

Типа, в момент выполнения команды MOV R3,(R0) - на её место должна записаться команда INC R2.

А зачем нечётный R0 - с чётным R0 результат будет другой ?
Подредактировал код, поставил неверно метку LBL. Теперь можно глянуть, но эффект связан с предвыборкой и записью нового слова по адресу предвыборки. Но процессор адрес сравнивает абсолютно по всем 16 разрядам, поэтому успеет считаться и выполниться именно INC R1, хотя по этому адресу после исполнения MOV R3,@R0 будет уже INC R2.