Шаг 52 - Использование макросов

TASM позволяет нам использовать макросы. Вот так выглядит описание макроса:

имя	macro
;
; код
;
endm

Помещать макрос можно как в отдельный файл, так и в основной. Давайте создадим macro.asm:

get_char	macro
	mov	ah,1h
	int	21h
endm

И использует его в проекте:

MODEL SMALL
STACK 256
CODESEG
INCLUDE  macro.asm 
Start:
	
	mov ax,@data 		; установка в ds адpеса
	mov ds,ax 		; сегмента данных
	get_char

Exit:
	CALL ExitProgramm 

INCLUDE  function.asm 

End Start

Обратите внимание, что я включение файлов с макросом поставил в самом верху. Можно собирать и использовать.

52_1.gif (2787 b)

Изучая этот код в отладчике Вы должны увидеть разницу между макросами и процедурами. Макросы просто подставляются на место, а процедуры вызываются.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 18.01.2002