| ASTAT, MSTAT | – |
| SSTAT | Только чтение |
| IMASK, ICNTL | – |
| IFC | Только запись |
| CNTR | – |
| OWRCNTR | Только запись |
Следует обратить внимание на то, что регистры <dreg> являются подмножеством регистров <reg>, поэтому их можно применять в командах, где используется условное сокращение <reg>.
Команда сложить или сложить с переносом, записанная с применением приведенных выше условных сокращений, будет выглядеть следующим образом:
[IF cond] |AR| = xop + | yop |;
|AF| | C |
| yop + C |
| constant |
Она означает, что если условие cond предыдущей команды выполняется, то в регистр AR или AF будет занесен результат сложения операнда xop с операндом yop или с переносом или с константой. Разрешенные операнды xop, yop и константы constant указываются для группы команд индивидуально, поскольку они не всегда могут быть произвольными. Например, для команд АЛУ разрешено использовать в качестве операнда xop регистры; AX0, АХ1, AR, MR0, MR1, MR2, SR0, SR1. В качестве операнда yop допускается использование регистров: AY0, AY1 и AF. Причем команда DIVS не может использовать регистр AY0.
Коды условий cond с описанием их назначения приведены в табл. 13.5.
Таблица 13.5
| Код условия cond оператора IF | Описание |
|---|---|
| EQ | Равно нулю |
| NE | He равно нулю |
| LT | Меньше нуля |
| GE | Больше или равно нулю |
| LE | Меньше или равно нулю |
| GT | Больше нуля |
| AC | Перенос АЛУ |
| NOT AC | Нет переноса АЛУ |
| AV | Переполнение АЛУ |
| NOT AV | Нет переполнения АЛУ |
| MV | Переполнение умножителя |
| NOT MV | Нет переполнения умножителя |
