Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Презентации / DOS DEBUG-6.ppt
Скачиваний:
32
Добавлен:
11.04.2015
Размер:
281.09 Кб
Скачать

Синтаксис макроопределения следующий: имя_макрокоманды macro список_формальных_аргументов тело макроопределения endm Где должны располагаться макроопределения?

Есть три варианта:

В начале исходного текста программы до сегмента кода и данных с тем, чтобы не ухудшать читабельность программы.

Этот вариант следует применять в случаях, если определяемые вами макрокоманды актуальны только в пределах одной этой программы.

В отдельном файле.

Этот вариант подходит при работе над несколькими программами одной проблемной области. Чтобы сделать доступными эти макроопределения в конкретной программе, необходимо в начале исходного текста этой программы записать директиву include имя_файла, к примеру: masm model small include show.inc ;в это место будет вставлен текст файла show.inc ...

В макробиблиотеке.

Если у вас есть универсальные макрокоманды, которые используются практически во всех ваших программах, то их целесообразно записать в так называемую макробиблиотеку. Сделать актуальными

макрокоманды из этой библиотеки можно с помощью все той же директивы include.

http://assembler13.narod.ru/guide/T

ext/Macro.htm

См. текст от “Псевдооператоры equ и

=“ до …

Способы адресации Построить сегменты и создать exe файлы

Использование Ассемблера в Delphi

Описать функции вычитания, деления и умножения

function Sum(X,Y:integer):integer; begin

asm

mov eax,X add eax,Y

mov Result,eax end;

end; http://pascal.proweb.kz/index.php?page=71

Соседние файлы в папке Презентации