И всё-таки глюк есть. Короткая программа:
При умножении происходит переход на адрес 02020, останов на 02022, но перед этим исполняется INC R0, которая читается по предвыборке.Код:1000 CLR R0 1002 MOV #2,R3 1006 MUL R3,R7 1010 INC R0
- - - Добавлено - - -
Ещё интереснее, если вместо INC R0 поставить команду перехода BR, код 0410. Тогда адрес останова становится равным 02042. Во как.
- - - Добавлено - - -
А если поставить команду CLR PC (код 005007), то переход на адрес 0, останов на 2.
- - - Добавлено - - -
А если в ячейку 01010 занести код 0137 (JMP @#....), а в ячейку 02020 значение 05000, то произойдёт переход на адрес 05000.




Ответить с цитированием