Микропроцессорные устройства систем управления. Иванов В.Э - 17 стр.

UptoLike

Составители: 

17
суммирования текущего состояния IP и смещения diff, заданного в ко-
манде. Если смещение diff отрицательно (в дополнительном коде), то
переход выполняется в сторону меньших адресов. Если же смещение diff
положительно, то переход выполняется в сторону больших адресов.
Команды условных переходов позволяют передавать управление в
пределах текущего сегмента со смещением: -128 … +127.
В отличие от команд условного перехода
микропроцессора К580ВМ80
аналогичные команды микропроцессора К1810ВМ86 позволяют
анализировать одновременно состояние нескольких флагов условий.
Таблица 3
Команды передачи управления
Мнемоника Операнд Описание команды Условие
а. Безусловные переходы
JMP Label Адрес для label Æ IP
JMP Src Reg Æ IP или
Mem(reg) Æ IP
б. Условные переходы
JC Lable Есть перенос CF=1
JNC Lable Нет переноса CF=0
JZ/JE Lable Равно нулю ZF=1
JNZ/JNE Lable Не равно нулю ZF=0
JP Lable Есть паритет PF=1
JPO Lable Нет паритета PF=0
JO Lable Переполнение OF=1
JNO Lable Нет переполнения OF=0
JS Lable Отрицательное SF=1
JNS Lable Положительное SF=0
JCXZ Lable Регистр CX=0
JA Lable Выше (CF & ZF)=0
JAE Lable Выше/равно CF=0
JB Lable Ниже CF=1
JBE Lable Ниже/равно (CF & ZF)=1
JG Lable Больше (CF+OF)&ZF=1
JGE Lable Больше/равно SF+OF=0
JL Lable Меньше SF+OF=1
JLE Lable Меньше/равно (CF+OF)&ZF=0