• 2022-11-03
    如果中断由用户程序自行处理,为何需要将被中断程序的断点由系统堆栈弹出并压入用户堆栈?
  • 中断发生时,被中断程序的现场信息已被压入系统栈中。而中断续元运行于目态,它执行完毕后将由用户栈区中恢复现场。为此,操作系统在转到中断续元之前应当将系统栈中的现场信息弹出并压入用户栈中,否则用户中断续元执行完毕后将无法恢复现场返回断点。

    内容

    • 0

      执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断的主程序,从堆栈弹出的断点地址送给 () A: A B: PC C: DPTR D: B

    • 1

      执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给

    • 2

      用户程序发出磁盘I/O请求后,系统的正确处理流程是( )。 [2011年计算机联考真题1 A: 用户程序一系统调用处理程序一中断处理程序→设备驱动程序 B: 用户程序一系统调用处理程序→设备驱动程序→中断处理程序 C: 用户程序一设备驱动程序→系统调用处理程序-中断处理程序 D: 用户程序一设备驱动程序→中断处理程序系统调用处理程序

    • 3

      中断程序中,保护工作寄存器的方法有:压入堆栈、 、保存到内存单元 。

    • 4

      中断周期,需要把断点地址写入存储器(堆栈)进行断点保护,中断服务程序入口地址送往PC从而实现转移