|
Главная страница > Компоненты > Микроконтроллеры > MSP430 > Система команд
|
|
MSP430 система команд - Команда JGE
JGE |
Переход, если больше или равно |
Синтаксис |
JGE label |
Операция |
Если (N .XOR. V) = 0, то переход к метке: PC+2*смещение -> PC Если (N .XOR. V) = 1, то выполняется следующая команда |
Описание |
Проверяются бит отрицания (N) и бит переполнения (V) в регистре статуса. Если они оба установлены или сброшены, 10-разрядная величина смещения со знаком, содержащаяся в младших битах (LSB) команды прибавляется к счетчику команд. Если установлен только один бит, выполняется команда, следующая за инструкцией jump.
Это позволяет сравнивать числа со знаком. |
Биты статуса |
Биты статуса не изменяются |
Биты режима |
Биты режима не изменяются |
Пример |
Если содержимое регистра R6 больше или равно содержимому памяти по адресу, указанному в R7, выполнение программы продолжается с метки EDE.
CMP @R7,R6 ; R6 => (R7)?, сравнение чисел со знаком
JGE EDE ; Да, R6 => (R7); переход к метке EDE
… ; Нет, продолжение программы
…
…
|
|
|