经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )
1.以下关于宏的叙述中正确的是A) 宏名必须用大写字母表示B) 宏定义必须位于源程序中所有语句之前C) 宏替换没有数据类型限制D) 宏调用比函数调用耗费时间
2.下列关于宏指令与过程的区别,错误的描述是()A.过程调用会降低程序的执行速度,而宏调用有较快的执行速度。B.过程调用需要保留程序的断点和现场,待过程执行完毕还要恢复现场;宏汇编则不需要进行这些操作,因而有较快的执行速度。C.过程调用中不能有效地缩短目标代码的长度。宏调用能缩短目标代码的长度。D.每次宏调用时允许修改有关的参数。使得同一条宏指令在各次调用过程中可完成不同的操作,而过程一旦被定义,一般不允许修改
3.当源程序被汇编时,汇编程序将对每个宏调用作宏展开。宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。( )
4.宏定义中的形式参数可以多于宏调用的实在参数。()
第1题:
MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )
第2题:
第3题:
12、宏指令必须先定义,后调用;而子程序则可以先调用,后定义。
第4题:
在汇编语言程序的开发过程中使用宏功能的顺序是( )。
A、宏调用,宏定义
B、宏展开,宏定义
C、宏定义,宏调用,宏展开
D、宏定义,宏展开,宏调用
第5题:
宏指令必须先定义,后调用;而子程序则可以先调用,后定义。