变量声明部分 – vars.asm
;vars.inc
EXTERNDEF count:DWORD,SYM1:ABS ;指定SYM1是由EQU定义的
变量,函数的实现部分(这里的实例没有函数的声明以及定义) – sub1.asm
include vars.inc
SYM1=10
.data
count DWORD 0
END
主函数部分 – main.asm
;main.asm
.386
.model flat,stdcall
.stack 4096
ExitProcess proto,dwExitCode:dword
include vars.inc ;自定义头文件的引入方式,实际上“头文件”这个称呼并不准确,应该叫做链接库
include irvine32.inc
.code
main PROC
mov count,2000h ;
mov eax,SYM1 ;
call DumpRegs ;
call WaitMsg ;
invoke ExitProcess,0
main ENDP
END main