子程序开始压入EBP保护,但返回前忘记弹出,这会导致原EBP内容出错,但子程序还可以正常返回。
A: 正确
B: 错误
A: 正确
B: 错误
B
举一反三
- 中国大学MOOC: 子程序开始压入EBP保护,但返回前忘记弹出,这会导致原EBP内容出错,但子程序还可以正常返回。
- 在子程序的开始处保护现场,返回前恢复现场的目的是() A: 保证调用程序和子程序之间的参数传递 B: 保证调用程序正确转入子程序 C: 保证子程序正确返回调用程序 D: 避免调用程序和子程序之间的产生公用寄存器冲突
- 在主程序中调用子程序时,______ 指令将返回地址压入堆栈保护。子程序结束时,______ 指令将返回地址从堆栈中弹出。
- 子程序设计应该关注的原则中,不正确的是: A: 压入和弹出操作要成对使用,保持堆栈平衡 B: 子程序开始保护寄存器,返回前相应恢复 C: 子程序允许嵌套 D: 子程序不允许递归
- 子程序必须具有()。 A: 子程序号 B: 程序段 C: 子程序结束返回指令 D: 子程序号、程序段、子程序结束返回指令
内容
- 0
进入子程序后,将EAX、EBX、ECX和EDX按顺序压入堆栈,则子程序返回前弹出这些寄存器的顺序还是EAX、EBX、ECX和EDX。 A: 正确 B: 错误
- 1
子程序的返回指令是RETI ,中断程序的返回指令是RET。 A: 正确 B: 错误
- 2
嵌套子程序调用结束后将返回( )。 A: 本子程序开始 B: 主程序 C: 上一层子程序中 D: 下一层子程序中
- 3
机床的主程序可以调用子程序,但子程序不能再调用其他的子程序。()
- 4
MCS-51单片机子程序返回指令是 ,中断程序返回指令是