简述宏指令与子程序的主要区别。
【正确答案】:汇编程序处理宏指令时,是把宏定义体插入到宏调用处,有多少次宏调用就插入多少次。所以,宏指令并没有简化目标程序,相对而言占用较多的内存单元。汇编程序处理子程序时,每次调用时并不把子程序的代码插到主程序中,这样可以大大节省内存空间。但每次调用子程序时都要进行现场保护,调用结束后还要恢复,如果有多次调用,花费的时间显然多于宏调用。如果替代的程序段不长,调用的次数不太多,速度为主要因素时,通常采用宏指令。如果替代的程序段较长,节省内存空间为主要因素时,通常采用子程序。
简述宏指令与子程序的主要区别。
- 2024-09-08 13:23:10
- 汇编语言程序设计(02321)