对于宏指令和子程序,下列说法不正确的是()。A、宏指令不能简化目标程序B、子程序可以简化目标程序,但执行时间长C、子程序在执行过程中由CPU处理D、宏指令在执行时要保护和恢复现场

题目

对于宏指令和子程序,下列说法不正确的是()。

  • A、宏指令不能简化目标程序
  • B、子程序可以简化目标程序,但执行时间长
  • C、子程序在执行过程中由CPU处理
  • D、宏指令在执行时要保护和恢复现场

相似考题
更多“对于宏指令和子程序,下列说法不正确的是()。”相关问题
  • 第1题:

    宏指令和子程序的相同之处为()。

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

    正确答案:A

  • 第2题:

    M98指令功能代码是调用子程序,即将主程序转至()程序。

    • A、相应
    • B、段
    • C、宏
    • D、子

    正确答案:D

  • 第3题:

    G65代码是FANUCOTE—A数控车床系统中的调用()功能。

    • A、子程序
    • B、宏指令
    • C、参数
    • D、刀具

    正确答案:B

  • 第4题:

    下列对子程序叙述不正确的是()。

    • A、子程序的调用格式与数控系统有关
    • B、子程序可以返回到调用语句的下一句,也可以返回到其他位置
    • C、FANUC数控系统的子程序返回指令是G99
    • D、子程序的嵌套是有限次的

    正确答案:C

  • 第5题:

    对于宏功能的设计,下列说法正确的是()。

    • A、可以使用参数
    • B、一定要先定义后调用
    • C、参数值允许有空格
    • D、相对子程序设计,执行速度快

    正确答案:A,B,C,D

  • 第6题:

    有关宏展开的说法正确的是()。

    • A、在宏展开时,所有的伪指令被加入
    • B、用宏定义体替换宏指令
    • C、哑元表中的哑元仍然保留
    • D、可以将宏指令变为机器代码

    正确答案:B

  • 第7题:

    单选题
    有关宏展开的说法正确的是()。
    A

    在宏展开时,所有的伪指令被加入

    B

    用宏定义体替换宏指令

    C

    哑元表中的哑元仍然保留

    D

    可以将宏指令变为机器代码


    正确答案: B
    解析: 暂无解析

  • 第8题:

    判断题
    宏指令和子程序都可以被多次调用,而且子程序汇编成目标代码的过程也进行多次。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第9题:

    问答题
    简述宏指令与子程序的区别。

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

  • 第10题:

    问答题
    宏指令与子程序有哪些区别?

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

  • 第11题:

    问答题
    宏指令和指令的区别是什么?使用宏指令和使用子程序有何异同?宏指令的优点在哪里?

    正确答案: 宏指令只在汇编时起作用,指令汇编后继续执行。宏指令与子程序的区别如下:
    (1)空间的区别:宏指令大于子程序,多次调用宏指令,程序长度增加。
    (2)时间的区别:宏运行不需要额外的时间,子程序需要。
    (3)参数的区别:宏命令可实现多个参数的直接代换,方式简单灵活;而子程序参数传递麻烦。
    总之,代码不长和变元较多的功能段,使用宏命令比较合适。
    解析: 暂无解析

  • 第12题:

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

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    G76指令的含义是()。

    • A、精镗孔循环
    • B、调用宏指令
    • C、指定工作坐标系指令
    • D、调用子程序指令

    正确答案:A

  • 第14题:

    在FANUC数控系统中,M98的含义是()。

    • A、宏指令调用
    • B、坐标旋转
    • C、调用子程序
    • D、循环返回参考平面

    正确答案:C

  • 第15题:

    对于子程序,描述正确的有()(FANUC系统、华中系统)。

    • A、M98为调用子程序指令
    • B、子程序不能脱离主程序而独立运行
    • C、除了用M02指令,还可以用M99指令结束子程序
    • D、子程序可以从主程序调用,也可以从子程序调用
    • E、子程序不能重复调用

    正确答案:A,B,D

  • 第16题:

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


    正确答案:正确

  • 第17题:

    宏指令和指令的区别是什么?使用宏指令和使用子程序有何异同?宏指令的优点在哪里?


    正确答案:宏指令只在汇编时起作用,指令汇编后继续执行。宏指令与子程序的区别如下:
    (1)空间的区别:宏指令大于子程序,多次调用宏指令,程序长度增加。
    (2)时间的区别:宏运行不需要额外的时间,子程序需要。
    (3)参数的区别:宏命令可实现多个参数的直接代换,方式简单灵活;而子程序参数传递麻烦。
    总之,代码不长和变元较多的功能段,使用宏命令比较合适。

  • 第18题:

    下列指令中()是子程序返回指令。

    • A、SRET
    • B、IRET
    • C、RET
    • D、WDT

    正确答案:A

  • 第19题:

    问答题
    宏指令与子程序有什么不同之处?

    正确答案: 宏指令实际上就代表了它对应的一组指令。对程序中出现的宏指令进行汇编时,这条宏指令被它对应的一组指令所代替。如果程序中多次使用宏指令,就等于多次重复拷贝了这个指令组,占用的内存随之增加。
    调用子程序通过执行CALL指令实现,存在“主程序”与“子程序”之间的两次控制转移。使用宏指令不存在控制转移的过程。
    使用子程序和宏指令都可以提高编程效率。子程序占用固定大小的存储空间,被主程序调用时,空间不会随调用次数而增加。但是,宏指令占用存储空间会随着使用次数的增加而增加。
    解析: 暂无解析

  • 第20题:

    单选题
    关于宏与子程序的异同点,下列说法中错误的是()。
    A

    宏调用实际上是用符号(一条假指令)替代一块代码;而子程序调用则需将程序指针转移到子程序所在位置去执行。

    B

    宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序调用时,由于代码模块只存在于一个地方,因此尽管速度有所减缓,但占用存储空间较少。

    C

    宏要优于子程序调用,因此应使用宏以简化编程并保持高速度。

    D

    在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调用的方法,以降低存储器的占用量。


    正确答案: A
    解析: 暂无解析

  • 第21题:

    单选题
    宏指令与子程序相比,子程序调用的执行速度比宏指令的()。
    A

    相同

    B

    C

    D

    不定


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    CALL指令和RET指令对堆栈操作,正确的说法为()。
    A

    CALL指令从堆栈中取出子程序的地址

    B

    RET指令从堆栈中取出子程序的地址

    C

    CALL指令从堆栈中取出断点的地址

    D

    RET指令从堆栈中取出断点的地址


    正确答案: C
    解析: 暂无解析

  • 第23题:

    多选题
    对于宏功能的设计,下列说法正确的是()。
    A

    可以使用参数

    B

    一定要先定义后调用

    C

    参数值允许有空格

    D

    相对子程序设计,执行速度快


    正确答案: A,D
    解析: 暂无解析