宏汇编和程序汇编.ppt

上传人:牧羊曲112 文档编号:6565091 上传时间:2023-11-13 格式:PPT 页数:5 大小:337.15KB
返回 下载 相关 举报
宏汇编和程序汇编.ppt_第1页
第1页 / 共5页
宏汇编和程序汇编.ppt_第2页
第2页 / 共5页
宏汇编和程序汇编.ppt_第3页
第3页 / 共5页
宏汇编和程序汇编.ppt_第4页
第4页 / 共5页
宏汇编和程序汇编.ppt_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《宏汇编和程序汇编.ppt》由会员分享,可在线阅读,更多相关《宏汇编和程序汇编.ppt(5页珍藏版)》请在三一办公上搜索。

1、宏汇编与条件汇编,一.宏指令与过程的异同,1.宏调用语句由宏汇编程序、MASM-86中的宏处理程序来识别 与的处理;调用“过程”应用CALL语句由CPU来执行。,2.将宏指令所代替的程序段汇编成相应的机器代码,并插入到 源程序的目标代码中,每次调用均要插入。使用宏调用并不能缩 短目标代码的度。,3.“过程”调用时需要保留程序的断点和现场,待过程执行完毕 还要恢复现场和断点,这些操作需要耗费CPU的时间,降低程序 的执行速度。,“过程”经汇编后的目标代码是与主程序分开而独立存在的,其目标代码在存储器中只需保存一份,采用“过程”调用能有效地 缩短目标代码的长度,即节省内存空间。,宏调用不需保留程序

2、的断点和现场,恢复现场和断点,有较 快的执行速度。,“宏指令”与“过程”都能简化程序设计,但两者有着明显的区别。,4.每次宏调用时允许修改有关参数,同一条宏指令在调用过程 中完成不同的操作。,二宏指令使用过程,1.宏定义::对宏指令进行定义,起一个名字;,2.宏调用:在需要宏指令的地方,通过宏指令名来调用它;,3.宏扩展:由宏汇编程序用宏定义中的指令序列来代替宏调用 中的宏指令名。,三宏处理伪指令,1 宏定义伪指令,格式:宏指令名 MACRO 形式参数表:宏体(指令序列)ENDM,各形式参之间用逗号分开。在使用宏指令时,形式参数将为 实在参数所替代。,“过程”中的参数不允许修改,“”过程”在各次调用中只能完成 相同的功能。,2 宏调用语句 格式:标号:宏指令名 实在参数表,在宏定义中,形参可以出现在指令操作数中,也可以出现在指 令助记符申。形参如果出现指令助记符中,则应在其前面加“&”标识。,举例:,宏定义 SHIFTMACRO X,Y,Z MOV CL,X S&Z Y,CL ENDM,宏调用 SHIFT2,AL,AL SHIFT4,DX,AR SHIFT6,SI,HR,四.宏汇编举例,NUM NUM1,(1)0000 1000算术左移三次,(2)0010 0000逻辑右移四次,(3)1000 0000算术右移五次,NUM NUM1,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号