MSP430 - Команда *NOP

*NOP Нет операции
Синтаксис NOP
Операция не выполняется
Эмуляция MOV #0, R3
Описание Никакая операция не выполняется. Команда может использоваться для исключения команд в ходе проверки программного обеспечения или для задания необходимого времени ожидания.
Биты статуса Биты статуса не изменяются
Биты режима
Пример Команда 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), потому что не будет использован ключ защиты.






© 2008 Электроника для начинающих | Programming V.Lasto | Povered by Nano-CMS | Designer S.Gordi