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).
Ссылка на скачивание - внизу страницы.