简答题

在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?

正确答案

(1)过程调用转向称为过程的子程序,而中断调用是转向中断服务子程序;
(2)过程调用可以是 NEAR 或 FAR 类型,能直接调用或间接调用,中断调用通常是段间间接转移到服务程序;
(3)过程调用只保护返回地址,中断指令还要保护状态标志进栈。

答案解析

相似试题
  • 中断服务程序结束时,可用RET指令代替IRET指令返回主程序。

    判断题查看答案

  • 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?

    简答题查看答案

  • 执行返回指令,退出中断服务程序,这时返回地址来自()

    填空题查看答案

  • 中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入()寄存器中,将堆栈中保存的标志装入标志寄存器F中。

    填空题查看答案

  • 在中断服务程序结束前,为正确返回,必须设置一条指令()。在子程序调用结束前,为正确返回,必须设置一条指令()。

    填空题查看答案

  • 在程序中断处理中,要做到现行程序向中断服务程序过渡和中断服务程序执行完毕返回现行程序,必须进行哪些关键性操作?一般采用什么方法实现这些操作?

    简答题查看答案

  • Server的Execute方法和Transfer方法都用于执行程序,其中()方法则在执行结束后返回原程序的中断点继续执行。

    单选题查看答案

  • HLT指令用在什么场合?如CPU在执行HLT指令时遇到硬件中断并返回后,以下应执行哪条指令?

    简答题查看答案

  • CPU响应中断后将()寄存器入栈保存,然后自动将()标志和()标志复位。若要实现中断嵌套,必须在中断服务子程序中执行一条()指令。

    填空题查看答案