Таблица B.6 — Команды управления ходом исполнения программы
Команда |
Синтаксис |
ASTAT |
|||||||
Переход |
[IF cond] JUMP (In)|<addr>; n=4-7 |
- |
- |
- |
- |
- |
- |
- |
- |
Вызов подпрограммы |
[IF cond] CALL (In)|<addr>; n=4-7 |
- |
- |
- |
- |
- |
- |
- |
- |
Переход или вызов по FLAG_IN выводу |
IF [NOT] FLAG_IN JUMP|CALL <addr> |
- |
- |
- |
- |
- |
- |
- |
- |
Модификация вывода FLAG_OUT |
[IF cond] SET|RESET|TOGGLE FLAG_OUT [,FL0[,FL1[FL2]]]; [,…] |
- |
- |
- |
- |
- |
- |
- |
- |
Возврат из подпрограммы |
[IF cond] RTS |
- |
- |
- |
- |
- |
- |
- |
- |
Возврат из прерывания |
[IF cond] RTI |
- |
- |
- |
- |
- |
- |
- |
- |
Останов процессора |
IDLE[n], n=16, 32, 64, 128 |
- |
- |
- |
- |
- |
- |
- |
- |
Установка режимов |
ENA|DIS BIT_REV| AV_LATCH| AR_SAT|SEC_REG|G_MODE| M_MODE|TIMER[,…] |
- |
- |
- |
- |
- |
- |
- |
- |
Модификация регистра адреса |
MODIFY (In, Mk) где n,k=0…3 или n,k=4…7 |
- |
- |
- |
- |
- |
- |
- |
- |
Пустая операция |
NOP |
- |
- |
- |
- |
- |
- |
- |
- |
Цикл DO UNTIL |
DO <addr> [UNTIL term] |
SSTAT |
|||||||
LSO |
LSE |
SSO |
SSE |
CSO |
CSE |
PSO |
PSE |
||
* |
0 |
- |
- |
- |
- |
* |
0 |
||
Стековые операции |
[[PUSH|POP] STS] [,POP CNTR] [,POP PC] [,POP LOOP] |
SSTAT |
|||||||
- |
* |
* |
* |
- |
* |
- |
* |
||
<sreg>=TOPSTACK; TOPSTACK=<sreg>, где sreg=dreg+DAGs |
- |
- |
- |
- |
- |
- |
- |
- |
Таблица B.7 — Многофункциональные команды
Команда |
Синтаксис |
ASTAT |
||||||||
SS |
MV |
AQ |
AS |
AC |
AV |
AN |
AZ |
|||
Вычисление с чтением памяти |
<ALU>|<MAC>|<SHIFT>, dreg=DM(In,Mk)|PM(Ip,Mr) где n,k=0…3 или n,k,p,r=4…7 |
<ALU> |
- |
- |
- |
* |
* |
* |
* |
* |
<MAC> |
- |
* |
- |
- |
- |
- |
- |
- |
||
<SHIFT> |
* |
- |
- |
- |
- |
- |
- |
- |
||
Вычисление с пересылкой регистра |
<ALU>|<MAC>|<SHIFT>, dreg=dreg |
То же |
||||||||
Вычисление с записью памяти |
DM(In,Mk)|PM(Ip,Mr)=dreg,<ALU>| <MAC>|<SHIFT> где n,k=0…3 или n,k,p,r=4…7 |
То же |
||||||||
Чтение памяти данных и программ |
AX0|AX1|MX0|MX1=DM(In,Mk), AY0|AY1|MY0,|MY1=PM(Ip,Mr) где n,k=0…3 или n,k,p,r=4…7 |
- |
- |
- |
- |
- |
- |
- |
- |
|
Вычисление ALU|MAC с чтением памяти данных и программ |
<ALU>|<MAC> AX0|AX1|MX0|MX1=DM(In,Mk), AY0|AY1|MY0|MY1=PM(Ip,Mr) где n,k=0…3 или n,k,p,r=4…7 |
<ALU> |
||||||||
- |
- |
- |
* |
* |
* |
* |
* |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.