宏汇编程序-MASM 汇编( Assemble )就是把用汇编语言编写的源程序翻译(汇编)成机器语言的目标程序。其基本工具是汇编程序。可使用小汇编程序( ASM ), 也可以使用微软公司产品宏汇编程序(MASM )。实验推荐使用宏汇编程序,因为它不但可以代替 ASM ,而且可以汇编具有宏定义的汇编程序。
宏意思是源程序中的一段有独立功能的程序代码
宏指令,用户自定义的指令。编程序时候,将多次使用的功能用一条宏指令来代替。
汇编包括指令 ,伪指令,宏指令。前两个都是规定的,最后一个是你自己设计的。
好处是用起来方便,::))定义就是为了使用,但是要先定义,后调用。
(这一点和子程序可是不一样啊)
例如,宏定义,两个字相乘
multiply MACRO opr1, opr2, result
push dx
push ax
mov ax,opr1
imul opr2
mov result, ax
pop ax
pop dx
ENDM
调用这个宏,
multiply cx, var, xyz[bx]
宏展开
1 push dx
1 push ax
1 mov ax, cx
1 imul var (var不能使立即数)