Содержание
- 2. Регистры общего назначения Регистры данных Для проведения арифметических операций Для манипуляций с адресами Для организации выполнения
- 3. Регистры общего назначения Индекс-регистры: содержат смещение данных и команд Для указания смещения вершины стека Для манипуляций
- 4. Сегментные регистры Содержат адрес «базисной» точки для каждого из сегментов
- 5. Регистры управления Содержит смещение следующей команды относительно базисной точки сегмента команд Значения битов характеризуют статус текущего
- 6. Флаги состояния
- 7. Системные флаги
- 8. Формат инструкции на языке ассемблера Директива Команда Макрокоманда Метка Операнды Комментарий
- 9. Директива описания сегмента Имя SEGMENT [1] [2] [3] [4] Имя ENDS Здесь [1] - тип выравнивания
- 10. Тип выравнивания BYTE x 1 WORD x 2 DWORD x 4 PARA x 16 PAGE x
- 11. Упрощенные директивы определения сегмента data segment ; add your data here! ends stack segment dw 128
- 12. Директивы описания данных DB - 1 байт DW - 2 байта = 1 слово DD -
- 13. Пример Data segment A db ? B db ‘abcd’,4 dup(‘*’) C dw -1,0,1 D dw C
- 14. Основные команды ассемблера Пересылки данных Арифметические Логические Передачи управления Обработки цепочек Управления работой ЦП
- 15. Обозначения SR – сегментный регистр r8, r16, r32 – регистр общего назначения m8, m16,m32 – адрес
- 16. Команды пересылки данных
- 17. Инструкция MOV Команда MOV, хоть название ее и происходит от слова «move» (перемещать), на самом деле
- 18. Процессоры семейства х86 позволяют использовать в командах только один косвенный аргумент. Следующая команда копирования значения, находящегося
- 19. Инструкция MOV mov ах, bх ;загружаем ВХ в АХ mov ah, 0 ;''сбрасываем" верхнюю часть АХ
- 20. Инструкция MOV
- 22. Скачать презентацию