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 … ; Нет, продолжение программы … … |