通过堆栈操作调用子程序返回指令时,需要进行出栈保护,把保护的断点送回到____,先弹出的是原来____中的内容。
PC#PCH
举一反三
- 通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到 ,先弹出的是原来 中的内容。_
- 【填空题】通过堆栈操作实现子程序调用时,首先要把 的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回
- 通过堆栈操作实现子程序调用,首先就要把()的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到()。
- 通过堆栈操作实现子程序调用时,首先要把____的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到____,先弹出的是原来____中的内容。 A: PC,PC,PCH B: PC,SP,PCH C: PSW,SP,PC D: PC,PSW,SP
- 通过堆栈操作实现子程序调用时,首先要把( )的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到 ( ),先弹出的是原来( )中的内容。 A: PSW,PSW,PSW B: PC,PC,PC H(PC高八位) C: PC,PSW,PSW D: PSW,PC,PC L(PC低八位)
内容
- 0
在主程序中调用子程序时,______ 指令将返回地址压入堆栈保护。子程序结束时,______ 指令将返回地址从堆栈中弹出。
- 1
与CALL指令相对应,RET指令通常作为子程序的最后一条指令,执行时会自动从栈中弹出返回地址(RET指令自动完成出栈操作),用以返回到调用这个子程序的断点处。
- 2
调用子程序和从子程序返回需要保护断点、恢复断点等,而宏指令则不需要。
- 3
执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是( )。
- 4
如果在调用子程序时需要保护某些寄存器内容,可以在子程序开始处,设置一组PUSH指令,将寄存器原始值压入堆栈保护起来;在子程序结尾处,设置一组POP指令,将堆栈中前期保护好的原始值弹出放回原寄存器之中。