工学

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

题目
问答题
简述宏指令与子程序的区别。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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


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

第2题:

请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。


正确答案:用BL指令调用子程序。BL指令先将下一条指令的地址拷贝到R14(即LR)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:MOVPC,LR。

第3题:

主程序与子程序的主要区别在于()。

  • A、程序名不同
  • B、主程序用绝对值编程,子程序用增量编程
  • C、主程序可以调用子程序,子程序不能调用另一子程序
  • D、程序结束指令不同

正确答案:D

第4题:

主程序与子程序有区别的一点是子程序结束指令为()(SIEMENS系统)。

  • A、M05
  • B、RET
  • C、M17
  • D、M01

正确答案:B

第5题:

G76指令的含义是()。

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

正确答案:A

第6题:

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

  • A、相同
  • B、快
  • C、慢
  • D、不定

正确答案:C

第7题:

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

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

正确答案:A

第8题:

有关宏指令和子程序,下列说法哪一个不正确()。

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

正确答案:D

第9题:

区别子程序与主程序唯一的标志是()。

  • A、程序名
  • B、程序结束指令
  • C、程序长度
  • D、编程方法

正确答案:B

第10题:

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

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

正确答案:D