- 8
- 0
- 约5.01千字
- 约 38页
- 2017-04-29 发布于浙江
- 举报
过程定义伪指令PROC新
4.2.4 过程定义伪指令PROC、ENDP; 过程的类型有两种:
NEAR——(默认类型)表示段内调用
FAR——表示段间调用
调用一个过程的格式为:
CALL 过程名;4.2.5 宏定义伪指令;例:两个数之和的宏定义和宏调用。
宏定义为:
DADD MACRO X,Y,Z
MOV AX,X
ADD AX,Y
MOV Z,AX
ENDM;宏调用与过程(子程序)调用都是一次定义,多次调用。它们之间的差别是:
① 执行形式:宏命令伪指令由宏汇编程序在汇编过理中进行处理,而CALL、RET则是由CPU执行的指令。
② 汇编结果:宏命令伪指令汇编后被展开。
③ 执行速度:宏命令执行速度较快(因无调用转移)
④ 占用内存:宏指令简化了源程序,但不能简化目标程序,并不节省内存单元。使用过程可以节省代码占用的内存空间。
;宏展开:汇编程序会把宏调用按宏定义展开。
例如:宏定义为:
Display MACRO string
LEA DX,string
MOV A
原创力文档

文档评论(0)