Программный секвенсор вычисляет условия, чтобы определить, выполнять ли условную инструкцию. Условия основываются на информации из регистра арифметического состояния 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 | Всегда истина | Всегда |