Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция № 4 Способы адресации данных Структура программы на языке Ассемблер.ppt
Скачиваний:
7
Добавлен:
07.08.2024
Размер:
1.91 Mб
Скачать

Структура программы на языке Ассемблер

df, dp — резервирование памяти для данных размером 6 байт (адрес в формате 16–битный селектор: 32–битное

смещение)

dq

резервирование памяти для данных в 8 байт;

dt

резервирование памяти для данных размером 10

байт (80–битные типы данных, используемые сопроцессором). Очень важно уяснить себе порядок размещения данных в памяти. Он напрямую связан с логикой работы микропроцессора с данными. Микропроцессоры Intel требуют следования данных в памяти по принципу: младший байт по младшему адресу.

Формат команд и макрокоманд Ассемблера описывается

Структура программы на языке Ассемблер

Макрокоманду можно определить в любом месте исходного кода программы, воспользовавшись­ директивами MACRO и ENDM. Синтаксис макроопределения следующий:

Имя MACRO Параметр–1, Параметр–2. . .

Список–команд

ENDM

Структура программы на языке Ассемблер

Для вызова макрокоманды нужно просто поместить ее имя в исходный код программы­ и при необходимости указать передаваемые ей значения:

Имя Значение–1, Значение–2, ...

Имя должно быть определено в исходном коде программы до ее вызова­. Каждое значение является обычной текстовой строкой, которое подставляется вместо соответствующего параметра макрокоманды.

Системное программное обеспечение

Лекция № 5 «Система команд процессора 8086»

Система команд процессора 8086

Все команды процессора 8086 можно разделить на шесть групп:

1.Команды передачи данных

2.Арифметические команды

3.Логические команды

4.Команды управления потоком вычислений

5.Команды управления процессором

6.Команды для работы со строками

Команды передачи данных

Команды передачи данных

Арифметические команды

Арифметические команды

Арифметические команды