Команда JGE


Что такое JavaScript Что такое JavaScript

Если вы интересуетесь программированием вообще, и сайтостроением в частности, то вы наверняка слышали слово JavaScript. И, если вы до сих пор не узнали толком, что же это такое, то пришло время сделать это. Подробнее...

Команда JGE выполняет короткий переход, если первый операнд БОЛЬШЕ второго операнда или РАВЕН ему при выполнении операции сравнения с помощью команды CMP.

Синтаксис команды JGE:

JGE МЕТКА

О метках я рассказывал в статье о команде JMP. Повторяться не буду.

Инструкция JGE проверяет флаги SF и OF. Переход выполняется, если SF = OF.

Сама же инструкция JGE при работе никакие флаги не изменяет.

Инструкция JGE входит в список команд условного перехода, но, в отличие от большинства этих команд, может работать и с отрицательными числами.

Пример использования команды JGE приведён ниже:

	.model	tiny
	.code
	ORG 	100h
	
start:	

	MOV AL, -5     ; AL = -5
	MOV AH, -5     ; AH = -5
	CMP AL, AH     ; AL = AH, SF = OF
	JGE lblJGE
	;Так как AL = AH, то УСЛОВИЕ ПЕРЕХОДА ВЫПОЛНЯЕТСЯ,
	;а следующие инструкции НЕ выполняются, 
	;так как программа переходит к метке lblJGE
	MOV AL, 5      ; AL = 5
	MOV AH, 6      ; AH = 6
	CMP AL, AH     ; AL < AH, ZF = 0, CF = 1
	JBE lblJGE
	
lblJGE:	
	MOV AH, 15
	
	END	start

В комментариях всё подробно расписано, поэтому что-то ещё добавлять нет смысла. Если нужно более подробно, то см. видео выше.

В конце, как всегда, расскажу, почему эта команда ассемблера называется JGE. Буква J - это первая буква слова слова JUMP (прыжок, переход), буква G - это первая буква слова GREATER (больше). А буква Е - это первая буква слова EQUAL (одинаковый, равный). Таким образом набор слов, от которых взяты первые буквы имени команды JGE, можно перевести как “переход, если больше или равно”.



Первые шаги в программирование Первые шаги в программирование

Главный вопрос начинающего программиста – с чего начать? Вроде бы есть желание, но иногда «не знаешь, как начать думать, чтобы до такого додуматься». У человека, который никогда не имел дело с информационными технологиями, даже простые вопросы могут вызвать большие трудности и отнять много времени на решение. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика