Архитектура ЭВМ. Задания и примеры выполнения лабораторных работ. Докторов А.Е - 17 стр.

UptoLike

Рубрика: 

17
RET Возврат из подпрограммы
Флаги: не меняются.
Команда: RET число
Логика:
POP IP
POP CS
SP = SP + число (если оно имеется).
2.6. Команды условного перехода
Ни одна из команд условного перехода флаги не меняет. В качестве па-
раметра в командах условного перехода указывается метка (ближняя ссылка
– short_label). При вычислении адреса перехода по короткой ссылке, к теку-
щему значению указателя команд (IP) прибавляется короткое целое число
(диапазон изменения числа от -128 до +127), и, таким образом, вычисляется
адрес следующей команды для выполнения. Формат всех команд одинаков:
команда метка (адрес перехода).
JA Переход если выше (JNBE Переход если не ниже и не равно)
Условие перехода: (C = 0) and (Z = 0).
JAE Переход если выше или равно (JNB не ниже, JNC нет переноса)
Условие перехода: C = 0.
JB Переход если ниже (JNAE Переход если не выше и не равно)
Условие перехода: C = 1.
JBE Переход если ниже или равно (JNA Переход если не выше)
Условие перехода: (C = 1) or (Z = 1).
JC Переход если перенос
Условие перехода: C = 1.
JCXZ Переход если CX = 0
Условие перехода: CX = 0.
JE Переход если равно (JZ Переход если ноль)
Условие перехода: Z = 1.
JG Переход если больше (JNLE переход если не меньше и не равно)
Условие перехода: (Z = 0) and (S = O).
JGE Переход если больше или равно (JNL Переход если не меньше)
Условие перехода: S = O.
JL Переход если меньше (JNGE Переход если не больше и не равно)
Условие перехода: S <> O.
JLE Переход если меньше или равно (JNG Переход если не больше)
Условие перехода: (S <> O) or (Z = 1).