在进入子程序后,就应该把子程序所需要使用的寄存器保存在堆栈中,而在退出子程序前把寄存器内容恢复原状。()
举一反三
- 在子程序的开始处保护现场,返回前恢复现场的目的是() A: 保证调用程序和子程序之间的参数传递 B: 保证调用程序正确转入子程序 C: 保证子程序正确返回调用程序 D: 避免调用程序和子程序之间的产生公用寄存器冲突
- 中断处理和子程序调用都需要压栈以保护现场,中断处理一定要保存而子程序调用不需要保存其内容的是( ) A: 程序计数器 B: 程序状态字寄存器 C: 通用数据寄存器 D: 通用地址寄存器
- 在FANUC-6T数控系统中,程序段M98P1000表示()。 A: 调用程序号为01000的子程序 B: 调用程序号为P1000的子程序 C: 退出程序号为01000的子程序 D: 退出程序号为P1000的子程序
- 子程序设计应该关注的原则中,不正确的是: A: 压入和弹出操作要成对使用,保持堆栈平衡 B: 子程序开始保护寄存器,返回前相应恢复 C: 子程序允许嵌套 D: 子程序不允许递归
- 在标准子程序中,它所使用的工作寄存器一般要存放于______保存,在返回调用程序之前,再______它们的内容。