Иллюстрированный самоучитель по Assembler


INT Программное прерывание - часть 3


Пример 1


cmp СХ,0 ;CX=0?

je equal ;Если да, перейти па метку equal


Пример 2


cmp AX,1000 ;Пусть AX=8000h=32768

;(=-32768)

ja above ;32768 > 1000. Переход будет


Пример 3


cmp AX,1000h ;Пусть AX=8000h=-32768

; (=32768)

jg greater ;-32768 < 1000h. Перехода не будет


Пример 4


int 21h ;Вызов системной функции

jc error ;Если CF=1 (ошибка), перейти

; на метку error

Команды условных переходов имеют варианты 16- и 32-разрядной адресации (при тех же мнемонических обозначениях) и могут передавать управление в диапазоне -32768...+32767 байт для сегментов с атрибутом размера 16 и в диапазоне -231...+231-1 байт для сегментов с атрибутом размера 32.

 




Начало  Назад  Вперед