Содержание
- 2. Обозначения полей в байтах команды cop - фиксированный код операции mod - используется при адресации операнда
- 3. Формат команд без операндов ( или операнды по умолчанию)
- 4. Форматы команд с одним операндом
- 5. Форматы команд с двумя операндами
- 6. 1-й байт команды: содержит код операции (COP) Фиксированный код, который определяет саму команду. Байт COP может
- 7. 2-й байт : байт режима адресации Имеет два возможных формата: 1) в 2-операндных командах типа: регистр–регистр,
- 8. Поле Mod Дает процессору информацию о месте размещения операндов в команде. mod=11: операнда в памяти нет
- 9. mod ≠ 11 : означает, что есть операнд в памяти. Тогда, поле r/m содержит код способа
- 10. Поле Disp При прямой адресации: поле disp содержит 16-разрядный прямой внутрисегментный адрес. То есть поле всегда
- 11. Адресация операнда в памяти: «префикс сегмента» Если при задании адреса операнда используется указатель сегмента, отличный от
- 12. Пример. Создать машинный код команды ADD AX, ds:[SI-2]. Дать подробные пояснения 1. Определимся с форматом команды.
- 13. Занесем машинный код команды 03 44 FE в кодовый сегмент «руками» в Отладчике побайтно через нижнее
- 15. Скачать презентацию