Пример |
Команда NOP главным образом используется в двух случаях:
- сохранение одного, двух или трех слов памяти;
- корректировка программных временных интервалов.
Примечание: эмуляция команды NOP
Другие команды могут эмулировать функцию NOP, позволяя получать различное количество циклов команды и слов кода. Ниже представлены некоторые примеры:
MOV #0,R3 ; 1 цикл, 1 слово
MOV 0(R4),0(R4) ; 6 циклов, 3 слова
MOV @R4,0(R4) ; 5 циклов, 2 слова
BIC #0,EDE(R4) ; 4 цикла, 2 слова
JMP $+2 ; 2 цикла, 1 слово
BIC #0,R5 ; 1 цикл, 1 слово
Однако, нужно соблюдать осторожность при использовании этих примеров, чтобы избежать непредсказуемых результатов. К примеру, при использовании команды MOV 0(R4),0(R4), когда R4 содержит значение 120h, произойдет нарушение защиты сторожевого таймера (адрес 120h), потому что не будет использован ключ защиты. |