-й бит), при w 0 размер операнда – байт, при w 1 размер операнда – слово.
d– направление передачи результата для двухместной команды (6-й бит);
1. при d 1 – адресом приемника является РОН, заданный полем reg постбайта,
2. при d 0 – адресом приемника является адрес памяти;
3. в одноместной команде используется только источник и 6-й бит байта кода операции (s1) определяет автоматическое расширение байта данных до размера слова.
Возможен однобайтовой вариант одноместной команды, в котором адрес данных (номер РОНа) размещается в трех младших разрядах кода операции.
Постбайт
Это необязательный элемент команды. Задает один (для одноадресной команды) или два адреса операндов, один из которых используется и как адрес результата.
765320
mdregr/m
Рис. 3. 6. Структура постбайта
Постбайт (рис. 3. 6) содержит 3 поля:
md – поле режима адресации,
reg – поле адреса регистра,
r/m – поле адреса второго регистра или кода, определяющего способ вычисления адреса ячейки памяти.
Поле md. Это поле режима адресации.
Задает тип команды:
регистр/регистр (r/r);
регистр/память (r/m).
Для команд типа регистр-память задает процедуру вычисления адреса операнда в памяти:
md 00 – режим адресации r/m без использования смещения,
md 01 – режим адресации r/m с использованием смещения 1 байт),
md 10 – режим адресации r/m с использованием смещения 2 байт),
md 11 – режим адресации r/r.
Задании md 11 определяет команду типа регистр-память. В этом случае поле r/r содержит номер РОНа, в котором находится один из операндов, а поле r/m, – номер алгоритма вычисления адреса памяти, по которому хранится второго операнда.
Исключение:
В адресации операндов, в качестве исключения, имеется возможно
Страницы: << < 11 | 12 | 13 | 14 | 15 > >>