Общий формат машинной команды в объектных кодах. Схема построения

Схема построения машинных кодов команд центрального процессора.

Максимум 3 префикса

mod – 00 – абсолютный адрес операнда (байта смещения нет)

01 – имеется один байт смещения адреса операнда

10 – имеется два байта смещения адреса операнда

11 – операнд в регистре

reg – 000 – AL или AX при w=1 ss – 00 - множитель 1

001 – CL или CX при w=1 01 - множитель 2

010 – DL или DX при w=1 10 - множитель 4

011 – BL или BX при w=1 11 - множитель 8

100 – AH или SP при w=1

101 – CH или BP при w=1

110 – DH или SI при w=1

111 – BH или DI при w=1

Примеры формирования кода машинной команды

Команда MOV пересылки данных:

Из регистра 1 в регистр 2

Из регистра 2 в регистр 1

Регистр - память

Константа – регистр

Константа – память

Сумматор – память

Команда MOVS пересылки строк из регистра 1 в регистр 2

Команда PUSH занесения данных из регистра в стек

или



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: