Основы микропроцессорной техники

Страницы: <<  <  12 | 13 | 14 | 15 | 16  >  >>

сть задавать адрес операнда в памяти прямым 16-ти разрядным адресом. Признаком прямой адресации является комбинация значений md 00 и r/m110 (в табл. 1 выделены жирным шрифтом).
Количество байтов смещения disp, расположенных после постбайта, определяется по полю постбайта – md.
В табл. 1. представлены все формулы для вычисления адресов РОН и ячеек памяти в зависимости от значений полей постбайта: md, reg, r/m.
На рис. 3. 7 представлена структура команд МП Intel в реальном режиме и схемы вычисления адресов операндов.
Таблица 1. Постбайтовые режимы адресации МП IA-16
Поле
r/mПоле md
00011011


w 0w 1
000DS:bx siDS:bx si disp(1 байт)DS:bx si disp(2 байт)alax
001DS:bx diDS:bx di disp(1 байт)DS:bx di disp(2 байт)clcx
010SS:bp siSS:bp si disp(1 байт)SS:bp si disp(2 байт)dldx
011SS:bp diSS:bp di disp(1 байт)SS:bp di disp(2 байт)blbx
100DS:siDS:si disp(1 байт)DS:si disp(2 байт)ahsi
101DS:diDS di disp(1 байт)DS di disp(2 байт)chdi
110DS:disp-2 байтаSS:bp disp(1 байт)SS:bp disp(2 байт)dhbp
111DS:bxDS bx disp(1 байт)DS bx disp(2 байт)bhbx

Структура команд МП Intel в реальном режиме.
0,1 байт1 байт0,1 байт0,1,2 байта0,1,2 байта

ПрефиксКод операции. ПостбайтDisp d





mdrr/M



2 бита3 бита3 бита


если
r/M 11,то – команда типа r/M; базовая индексная адресация; 1-й операнд находится в регистре, указанном полем r, адрес M
вычисляется как (B)(X) d16, где В и Х задаются кодом поля r/M.
при:00 üDisp – отсутствует

01 ýDisp 1 байт

10 þDisp 2 байта

При11Команда типа r/r, операнды находятся в регистрах,
указанными полями r и r/M.


Вариант относительно-

Страницы: <<  <  12 | 13 | 14 | 15 | 16  >  >>
Рейтинг
Оцени!
Поделись конспектом: