B.2 Система команд
Таблица B.2 — Команды ALU
|
Команда |
Синтаксис |
ASTAT |
|||||||
|
SS |
MV |
AQ |
AS |
AC |
AV |
AN |
AZ |
||
|
Сложение с переносом |
[IF cond] AR|AF = xop(+yop)|(+c)|(+yop+c) |
- |
- |
- |
- |
* |
* |
* |
* |
|
Вычитание с заемом |
[IF cond] AR|AF = xop(-yop)|(+c-1)|(-yop+c-1) |
- |
- |
- |
- |
* |
* |
* |
* |
|
[IF cond] AR|AF = -xop(+yop)|(+c-1)|(+yop+c-1) |
- |
- |
- |
- |
* |
* |
* |
* |
|
|
Отрицание |
[IF cond] AR|AF = -xop|-yop |
- |
- |
- |
- |
* |
* |
* |
* |
|
Инкремент |
[IF cond] AR|AF = yop+1 |
- |
- |
- |
- |
* |
* |
* |
* |
|
Декремент |
[IF cond] AR|AF = yop-1 |
- |
- |
- |
- |
* |
* |
* |
* |
|
Абс. значение |
[IF cond] AR|AF = ABS xop |
- |
- |
- |
* |
0 |
* |
* |
* |
|
“И”|“Или”|“Исключающее или” |
[IF cond] AR|AF = xop AND|OR|XOR yop |
- |
- |
- |
- |
0 |
0 |
* |
* |
|
Пропускает вход на выход |
[IF cond] AR|AF = PASS xop|yop|-1|0|1 |
- |
- |
- |
- |
0 |
0 |
* |
* |
|
“Не” |
[IF cond] AR|AF = NOT xop|yop|0 |
- |
- |
- |
- |
0 |
0 |
* |
* |
|
Деление |
DIVS yop, xop |
- |
- |
* |
- |
- |
- |
- |
- |
|
DIVQ xop |
- |
- |
* |
- |
- |
- |
- |
- |
|
Операнды в описании команд ALU
|
Операнды |
Регистры |
|
Xop |
один из регистров AX0, AX1, AR, MR2, MR1, MR0, SR1, SR0 |
|
Yop |
один из регистров AY0, AY1, AF |
Таблица B.3 — Команды MAC
|
Команда |
Синтаксис |
ASTAT |
|||||||
|
SS |
MV |
AQ |
AS |
AC |
AV |
AN |
AZ |
||
|
Умножение |
[IF cond] MR|MF = xop*yop(SS|SU|US|UU|RND) |
- |
* |
- |
- |
- |
- |
- |
- |
|
Умножение со сложением |
[IF cond] MR|MF = MR+xop*yop(SS|SU|US|UU|RND) |
- |
* |
- |
- |
- |
- |
- |
- |
|
Умножение с вычитанием |
[IF cond] MR|MF = MR-xop*yop(SS|SU|US|UU|RND) |
- |
* |
- |
- |
- |
- |
- |
- |
|
Очистка |
[IF cond] MR|MF = 0 |
- |
0 |
- |
- |
- |
- |
- |
- |
|
Передача MR |
[IF cond] MR|MF = MR[(RND)] |
- |
* |
- |
- |
- |
- |
- |
- |
|
Условное насыщение MR |
IF MV SAT MR |
- |
- |
- |
- |
- |
- |
- |
- |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.