ЖЕПО андернеко
Мудрец
(17131)
1 неделю назад
1. D3 F8
Инструкция состоит из двух байтов:
D3 — opcode, указывающий на команду.
F8 — mod/reg/RM (байт адресации).
Разберем F8:
F8 в двоичной системе: 11111000.
1. MOD (2 бита) — первые два бита:
11: Режим адресации регистр-регистр.
2. REG (3 бита) — следующие три бита:
111: Указывает на регистр EDI.
3. R/M (3 бита) — последние три бита:
000: Указывает на регистр AX/EAX/RAX.
Итак, для D3 F8:
MOD: 11
REG: 111
R/M: 000
---
2. 80 F6 27
Инструкция состоит из трех байтов:
80 — opcode, указывающий на команду.
F6 — mod/reg/RM (байт адресации).
27 — дополнительный байт данных (значение или смещение).
Разберем F6:
F6 в двоичной системе: 11110110.
1. MOD (2 бита) — первые два бита:
11: Режим адресации регистр-регистр.
2. REG (3 бита) — следующие три бита:
101: Указывает на регистр CH.
3. R/M (3 бита) — последние три бита:
110: Указывает на регистр SI.
Итак, для 80 F6 27:
MOD: 11
REG: 101
R/M: 110
Итог:
1. Для D3 F8:
MOD: 11
REG: 111
R/M: 000
2. Для 80 F6 27:
MOD: 11
REG: 101
R/M: 110