Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


Команды передачи управления



1. CALL SUBR; вызов подпрограммы с адресом SUBR;



 call delay;
 mov ....


2. RET; возврат из подпрограммы к оператору следующему непосредственно за CALL, то есть в приведенном выше примере к MOV ..



2.2. IRET ; возврат из подпрограммы обработчика прерывания.



3. JMP NAME; безусловный переход к команде с символическим адресом NAME.



 jmp short name;переход к метке name, отстоящей не более
 ;чем на -128 или +127 байтов.
 jmp near name;переход к метке name,  отстоящей не более
 ;чем на 65535 байтов, в одном сегменте.
 jmp name;аналогично jmp near name;


4. JA NAME или JNBE NAME; условный переход, если, например, в результате сравнения CMP DST, SRC приемник по абсолютной величине больше источника, то перейти к метке name.



5. JB NAME или JNAE NAME; условный переход, если, например, в результате сравнения CMP DST, SRC приемник по абсолютной величине меньше источника, то перейти к метке name (команды п4 и п5 выполняются по результатам выполнения операций над беззнаковыми числами) .



6. JZ NAME или JE NAME; перейти, если результат операции влияющей на флаг нуля - нулевой (переход по "нулю").



7. JNZ NAME или JNE NAME; переход по "не нулю". (команды п6 и п7 выполняются по результатам выполнения операций над числами cо знаком ).