Содержание
- 2. Общие сведения о формате команды Префиксы (0-5 байт) Блокировки Замены сегмента Замены длины операнда и длины
- 3. Общие сведения о формате команды SIB – Scale-Index-Base Дополнительное поле для адресации в 32-х разрядном режиме.
- 4. Префиксы
- 5. Префиксы
- 6. Пример формирования префикса повторения
- 7. Префиксы
- 8. Пример формирования префикса замены сегмента
- 9. Префиксы
- 10. Пример формирования префикса OS
- 11. Пример формирования префикса AS
- 12. Поля кода операции
- 13. Поля кода операции
- 14. Коды регистров
- 15. Коды условий
- 16. Формирование поля reg
- 17. Формирование поля w
- 18. Формирование поля s
- 19. Формирование поля d
- 20. Формирование поля d MOV x, dx MOV dx, x
- 21. Поле кода условий в командах условного перехода
- 22. Поле MOD R/M
- 23. Значение поля mod
- 24. Значение поля R/O Продолжение кода операции Номер регистра
- 25. Значение поля R/M
- 26. Примеры формирования Mod R/M CMP EDX, [EBX] MOV AX, ARR[BX]
- 27. Поле SIB
- 28. Значение поля S (Scale)
- 29. Значение полей I (Index) и B (Base)
- 30. Формирование поля SIB ADD EAX,[ESP]
- 31. Непосредственное значение необязательное поле команды, которое может занимать 0, 1, 2 или 4 байта. Размер непосредственного
- 33. Скачать презентацию