Инструменты пользователя

Инструменты сайта


examination:asm:question28

Вопрос №28. Локальные объекты в МО, их описание и использование. Примеры

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

Если какие-то строки макроопределения должны быть помечены (например, с целью организации циклов), то обозначения меток следует объявить локальными с помощью оператора local. В этом случае ассемблер, генерируя макрорасширения, будет создавать собственные обозначения меток, не повторяющиеся при повторных вызовах одной и той же макрокоманды:

delay macro

local point

mov CX,200

point: loop point

endm

Макрос delay создает задержку фиксированной длительности.

warning

examination/asm/question28.txt · Последние изменения: 2014/01/15 08:12 (внешнее изменение)