• 2022-10-31
    通过堆栈操作调用子程序返回指令时,需要进行出栈保护,把保护的断点送回到____,先弹出的是原来____中的内容。
  • PC#PCH

    内容

    • 0

      在主程序中调用子程序时,______ 指令将返回地址压入堆栈保护。子程序结束时,______ 指令将返回地址从堆栈中弹出。

    • 1

      与CALL指令相对应,RET指令通常作为子程序的最后一条指令,执行时会自动从栈中弹出返回地址(RET指令自动完成出栈操作),用以返回到调用这个子程序的断点处。

    • 2

      调用子程序和从子程序返回需要保护断点、恢复断点等,而宏指令则不需要。

    • 3

      执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是( )。

    • 4

      如果在调用子程序时需要保护某些寄存器内容,可以在子程序开始处,设置一组PUSH指令,将寄存器原始值压入堆栈保护起来;在子程序结尾处,设置一组POP指令,将堆栈中前期保护好的原始值弹出放回原寄存器之中。