Операнды в описании команд MAC
Операнды |
Регистры |
Xop |
один из регистров MX0, MX1, AR, MR2, MR1, MR0, SR1, SR0 |
Yop |
один из регистров MY0, MY1, MF |
Модификаторы команд MAC
Модификатор |
Вход X |
Вход Y |
SS |
Знаковое число |
Знаковое число |
SU |
Знаковое число |
Беззнаковое число |
US |
Беззнаковое число |
Знаковое число |
UU |
Беззнаковое число |
Беззнаковое число |
RND |
Дробь в формате 1.15 |
Дробь в формате 1.15 |
Таблица B.4 — Команды устройства сдвига
Команда |
Синтаксис |
ASTAT |
|||||||
SS |
MV |
AQ |
AS |
AC |
AV |
AN |
AZ |
||
Арифметич. сдвиг |
[IF cond] SR = [SR OR] ASHIFT xop (HI|LO) |
- |
- |
- |
- |
- |
- |
- |
- |
Логический сдвиг |
[IF cond] SR = [SR OR] LSHIFT xop (HI|LO) |
- |
- |
- |
- |
- |
- |
- |
- |
Нормализация |
[IF cond] SR = [SR OR] NORM xop (HI|LO) |
- |
- |
- |
- |
- |
- |
- |
- |
Выделение экспоненты |
[IF cond] SE = EXP xop (HI|LO|HIX) |
* |
- |
- |
- |
- |
- |
- |
- |
Экспонента блока |
[IF cond] SB = EXPADJ xop |
- |
- |
- |
- |
- |
- |
- |
- |
Непосредственный арифметич. сдвиг |
SR = [SR OR] ASHIFT xop BY <exp>(HI|LO) |
- |
- |
- |
- |
- |
- |
- |
- |
Непосредственный логический сдвиг |
SR = [SR OR] LSHIFT xop BY <exp>(HI|LO) |
- |
- |
- |
- |
- |
- |
- |
- |
Операнд в устройстве сдвига |
Регистры |
Xop |
один из регистров AR, MR2, MR1, MR0, SI, SR1, SR0 |
Команды устройства сдвига имеют два возможных модификатора: HI – сдвиг производится относительно старшей части регистра SR, LO – сдвиг производится относительно младшей части регистра SR.
В командах непосредственного сдвига указывается число разрядов для сдвига (exp), в других сдвиговых операциях это число должно быть предварительно записано в регистр SE.
Таблица B.5 — Команды пересылки данных
Команда |
Синтаксис |
ASTAT |
|||||||
Загрузка регистра |
Reg=<data> |
- |
- |
- |
- |
- |
- |
- |
- |
Чтение памяти данных (непосредств. адресация) |
Reg=DM(<addr>) |
- |
- |
- |
- |
- |
- |
- |
- |
Чтение памяти данных (косвенная адресация) |
Dreg=DM(Ik, Mn) где n,k=0…3 или n,k=4…7 |
- |
- |
- |
- |
- |
- |
- |
- |
Чтение памяти программ (косвенная адресация) |
Dreg=PM(Ik, Mn) где n,k=4…7 |
- |
- |
- |
- |
- |
- |
- |
- |
Запись памяти данных (непосредств. адресация) |
DM(<addr>)=reg |
- |
- |
- |
- |
- |
- |
- |
- |
Запись памяти данных (косвенная адресация) |
DM(Ik,Mn)=dreg|<data> где n,k=0…3 или n,k=4…7 |
- |
- |
- |
- |
- |
- |
- |
- |
Запись памяти программ (косвенная адресация) |
PM(Ik,Mn)=dreg где n,k=4…7 |
- |
- |
- |
- |
- |
- |
- |
- |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.