- 22
- 0
- 约1.86千字
- 约 5页
- 2017-08-18 发布于河南
- 举报
宏编译和程序编译
宏汇编与条件汇编
一.宏指令与过程的异同
1 .宏调用语句由宏汇编程序、MASM-86中的宏处理程序来识别
与的处理;调用“过程”应用CALL语句由CPU来执行。
2 .将宏指令所代替的程序段汇编成相应的机器代码 ,并插入到
源程序的目标代码中,每次调用均要插入。使用宏调用并不能缩
短目标代码的度。
3 . “过程”调用时需要保留程序的断点和现场,待过程执行完毕
还要恢复现场和断点,这些操作需要耗费CPU的时间,降低程序
的执行速度。
“过程”经汇编后的目标代码是与主程序分开而独立存在的,
其目标代码在存储器中只需保存一份,采用“过程”调用能有效地
缩短目标代码的长度,即节省内存空间。
宏调用不需保留程序的断点和现场,恢复现场和断点,有较
快的执行速度。
“宏指令”与“过程”都能简化程序设计,但两者有着明显的区别。
刽药斡走涡有就酮卒嗜蹋沾菏空素挽馒今墅纫毁双棘萤堵傀谢拼州芯度鞍宏编译和程序编译宏编译和程序编译
4 .每次宏调用时允许修改有关参数,同一条宏指令在调用过程
原创力文档

文档评论(0)