宏指令必须先定义,后调用;而子程序则可以先调用,后定义。

宏指令必须先定义,后调用;而子程序则可以先调用,后定义。


参考答案和解析
⑴宏指令和子程序都可以被多次调用,但是把子程序汇编成目标代码的过程只进行一次,而在用到宏指令的每个地方都要对宏指令中的语句逐条地进行汇编。 ⑵在调用前,由于子程序不使用参数,故子程序所需要的寄存器等都必须事先设置好;而对于宏指令来说,由于可以使用参数,调用时只要直接代入参数就行了。

相关考题:

宏定义中的形式参数可以多于宏调用的实在参数。()

MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。( )

宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。( )

经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )

在汇编语言程序的开发过程中使用宏功能的顺序是( )。A、宏调用,宏定义B、宏展开,宏定义C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用

下列关于子程序描述正确的是( )A.子程序只能被调用程序调用一次B.子程序返回指令RET可以用一条退栈指令POP代替C.子程序调用指令CALL执行后只需保护断点的偏移地址D.子程序完成确定功能的程序段,可被其他程序调用,完成确切功能后,可自动返回到调用程序

某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(15)___________________,子程序返回调用程序的指令为(16)___________________。

下列关于子程序描述中正确的是( )。A.子程序只能被调用程序调用一次B.子程序返回指令RET可以用一条退栈指令POP代替C.子程序调用执行CALL执行后只需保护断点的偏移地址D.子程序完成确定功能的程序段,可被其他程序调用,完成确切功能后,可自动返回到调用程序

在汇编语言程序的开发过程中使用宏功能的顺序是()。A.宏定义,宏调用B.宏定义,宏展开C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用

宏指令与子程序相比,子程序调用的执行速度比宏指令的()。A、相同B、快C、慢D、不定

宏指令和子程序的相同之处为()。A、宏指令的目标代码与子程序的目标代码都是唯一的B、都需要先定义后调用C、执行宏指令的目标代码时与子程序时一样,都需要增加如保护、恢复现场类的额外开销D、宏指令的目标代码与子程序的目标代码都不是唯一的

G76指令的含义是()。A、精镗孔循环B、调用宏指令C、指定工作坐标系指令D、调用子程序指令

在FANUC系统中,()规定为子程序调用指令,调用子程序结束后返回其主程序时用()指令。

对于子程序,描述正确的有()(FANUC系统、华中系统)。A、M98为调用子程序指令B、子程序不能脱离主程序而独立运行C、除了用M02指令,还可以用M99指令结束子程序D、子程序可以从主程序调用,也可以从子程序调用E、子程序不能重复调用

宏与子程序的相同之处为()A、目标代码都是唯一的B、都需要先定义后调用C、执行时需要保护现场/恢复现场D、目标代码都不是唯一的

区别如下概念:宏定义、宏调用、宏指令、宏展开、宏汇编。

宏指令既可以在主程序体中使用,也可以当作子程序来调用

数车M99指令是()。A、调用程序B、调用子程序C、子程序定义D、子程序开始

宏与子程序的区别是()。A、宏可以被多次调用B、宏是一段程序C、宏可以实现参数传递D、宏调用时不用返回

对于宏功能的设计,下列说法正确的是()。A、可以使用参数B、一定要先定义后调用C、参数值允许有空格D、相对子程序设计,执行速度快

某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(),子程序返回调用程序的指令为()。

单选题宏与子程序的相同之处为()A目标代码都是唯一的B都需要先定义后调用C执行时需要保护现场/恢复现场D目标代码都不是唯一的

问答题区别如下概念:宏定义、宏调用、宏指令、宏展开、宏汇编。

填空题某ARM汇编语言程序要调用子程序,子程序名为MySubrutine,则调用该子程序的指令为(),子程序返回调用程序的指令为()。

单选题宏指令与子程序相比,子程序调用的执行速度比宏指令的()。A相同B快C慢D不定

单选题数车M99指令是()。A调用程序B调用子程序C子程序定义D子程序开始

单选题在汇编语言程序的开发过程中使用宏功能的顺序是()。A宏定义,宏调用B宏定义,宏展开C宏定义,宏调用,宏展开D宏定义,宏展开,宏调用

多选题对于宏功能的设计,下列说法正确的是()。A可以使用参数B一定要先定义后调用C参数值允许有空格D相对子程序设计,执行速度快