Содержание
- 2. Язык Ассемблер Является символическим аналогом машинного языка: программа отражает все особенности архитектуры процессора: организацию памяти, способы
- 3. Предложения Ассемблера Команды (или инструкции) – символические аналоги машинных команд. Макрокоманды – оформляемые определенным образом предложения
- 4. Формат предложения
- 5. Формат директив
- 6. Подготовка и запуск программ на Ассемблере Разработка программа на «чистом» ассемблере Использование ассемблерных вставок на ЯВУ
- 7. Процесс разработки программ на Ассемблере 1. Ввод исходного текста программы 2. Создание объектного модуля 3. Создание
- 8. .686P .MODEL FLAT, STDCALL .STACK 4096 .DATA MB_OK EQU 0 MSG_TITLE DB "Native ASM",0 MSG_TEXT DB
- 9. Visual Studio Developer Command Prompt
- 10. ml.exe - Microsoft (R) Macro Assembler Version ml /c prog1.asm
- 11. Линковка программы link /SUBSYSTEM:WINDOWS prog1.obj user32.lib
- 12. Использование ассемблерных вставок (C++) Inline Assembler | Microsoft Learn asm-block: __asm assembly-instruction ;opt __asm { assembly-instruction-list
- 13. Пример ассемблерной вставки и операторов ввода/вывода #include using namespace std; int main() { int n =
- 14. Синтаксис языка Ассемблер Предложения Ассемблера формируются из лексем. Лексема - синтаксически неразделимая последовательность допустимых символов языка,
- 15. Формат команд и макрокоманд Имя метки – идентификатор, значением которого является адрес первого байта того предложения
- 16. Синтаксис языка Ассемблер Допустимыми символами при написании текста программ являются: все латинские буквы; цифры; знаки: ?,
- 17. Запись числовых констант 10000011b – двоичная система счисления 129, 123d – десятичная система счисления 74q –
- 18. Простые “типы данных” Обозначения: ? – показывает, что значение не определено; Значение инициализации – значение элемента
- 19. Команды пересылки данных общего назначения mov , xchg ,
- 20. mov – основная команда пересылки данных Схема команды: mov приемник, источник Назначение: пересылка данных между регистрами
- 21. Инструкции сложения ADD и вычитания SUB Команда ADD требует двух операндов, как и команда MOV: Команда
- 22. Команды инкрементирования INC и декрементирования DEC Эти команды предназначены для инкрементирования и декрементирования. Команда INC добавляет,
- 23. Команда MUL Команда MUL может быть записана в трех различных форматах — в зависимости от операнда:
- 24. Команда MUL Пример 1: умножить значения, сохраненные в регистрах ВН и CL, результат сохранить в регистр
- 26. Скачать презентацию