MSP430 система команд - Команда JNC
JNC |
Переход, если перенос не установлен |
JLO |
Переход, если низший |
Синтаксис |
JNC label JLO label |
Операция |
Если C=0: PC+2*смещение -> PC Если C=1: выполняется следующая команда |
Описание |
Проверяется бит переноса (C) регистра статуса. Если он сброшен, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если бит С установлен, выполняется команда, следующая за инструкцией jump. Команда JNC (переход, если нет переноса / низший) используется для сравнения чисел без знака (от 0 до 65536). |
Биты статуса |
Биты статуса не изменяются |
Биты режима |
Биты режима не изменяются |
Пример |
Результат в R6 прибавляется к BUFFER. Если происходит переполнение, выполняется процедура обработки ошибки по адресу ERROR.
ADD R6,BUFFER ; BUFFER + R6 -> BUFFER
JNC CONT ; Переход к CONT, если переноса нет
ERROR … ; Начало процедуры обработки ошибки
…
…
…
COUNT … ; Продолжение нормального хода программы
…
…
|
Пример |
Переход к STL2, если байт STATUS содержит 1 или 0.
CMP.B #2,STATUS
JLO STL2 ; STATUS < 2
; STATUS => 2, продолжение здесь
…
|
Получить консультации и преобрести компоненты вы сможете у официальных поставщиков фирмы Texas Instruments, |
|
|