宏汇编

宏(Macro)是具有宏名的一段汇编语句序列。

宏需要先定义,然后程序中进行宏调用。由于调用形式类似其他指令,所以常称其为宏指令。但宏指令实际上是一段语句序列的缩写,汇编程序将用对应的语句序列替代宏指令、即展开宏指令。

因为宏指令是在汇编过程中实现的宏展开,所以常称为宏汇编。

宏定义由一对宏汇编伪指令MACRO和ENDM来完成。

宏定义: 
WriteString macro msg
 push eax
 lea eax,msg
 call dispmsg
 pop eax
 endm

宏调用: 
 WriteString msg ; MSG是程序中定义的字符串名称

宏展开:
 push eax
 lea eax,msg
 call dispmsg
 pop eax 

你可能感兴趣的:(宏汇编)