Инструкции условных переходов

Программный секвенсор вычисляет условия, чтобы определить, выполнять ли условную инструкцию. Условия основываются на информации из регистра арифметического состояния ASTAT, регистра управления режимом MODE1, на входных флагах и счетчике цикла. Каждое условие имеет ассемблерную мнемонику (табл. 4.1).

Таблица 4.1

Условие Определение Истинно, если Обратное условие
ЕQ АЛУ, равно нулю АZ = 1 NE
LT АЛУ, меньше нуля GE
LE АЛУ, меньше либо равно нулю GT
AC АЛУ, перенос AC = 1 NOT FC
AV АЛУ, переполнение AV = 1 NOT AV
MV МАС, переполнение MN = 1 NOT MV
MS MAC, меньше нуля MN = 1 NOT MS
SV SHIFTER, переполнение SV = 1 NOT SV
SZ SHIFTER, равно нулю SZ =1 NOT SZ
FLAG0_IN Флаг 0, ввод FI0 = 1 NOT FLAG0_IN
FLAG1_IN Флаг 1, ввод FI1 = 1 NOT FLAG1_IN
FLAG2_IN Флаг 2, ввод FI2 = 1 NOT FLAG2_IN
FLAG3_IN Флаг 3, ввод FI3 = 1 NOT FLAG3_IN
TF Флаг проверки битов BTF = 1 NOT TF
LCE Цикл закончен CURLNTR = 1  
NOT LCE Цикл не закончен CURLNTR <> 1  
FOREVER Всегда ложь Всегда  
TRUE Всегда истина Всегда  

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: