
Сообщение от
Alex_K
Начнем по порядку. Команда MOV @PC,R0 как и надо, ложит в R0 значение 005201. А вот далее самое интересное: использовался тип адресации 17, выборка значения происходит по адресу предвыборки, но предвыборка не нарушается, и в итоге следующая команда INC R1 исполняется два раза. Судя по всему происходит какой-то глюк с тремя счетчиками команд, т.к. следующие команды исполняются нормально, а вот JMP выборку значения по адресации 37 производит не за следующим словом после команды, а еще дальше, т.е. выбирается не 1000, а 2000.
Надо этот код прогнать в режиме HALT, там счетчик копии заморожен при запрещенных прерываниях, может там и конвеер не работает.