|
Главная страница > Компоненты > Микроконтроллеры > MSP430 > Система команд
|
|
MSP430 система команд - Команда JN
JN |
Переход, если отрицание |
Синтаксис |
JN label |
Операция |
Если N=1: PC+2*смещение -> PC Если N=0: выполняется следующая команда |
Описание |
Проверяется бит отрицания (N) регистра статуса. Если он установлен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если N сброшен, выполняется команда, следующая за инструкцией jump. |
Биты статуса |
Биты статуса не изменяются |
Биты режима |
Биты режима не изменяются |
Пример |
Результат вычисления в R5 вычитается из COUNT. Если получается отрицательная величина, COUNT очищается и выполнение программы продолжается по другому пути.
SUB R5,COUNT ; COUNT – R5 -> COUNT
JN L$1 ; Если результат отрицательный,
; тогда COUNT=0, PC=L$1
… ; Продолжение, если COUNT => 0
…
…
…
L$1 CLR COUNT
…
…
…
|
|
|