更多“3、任何类型的中断,其中断服务程序的最后,都必须执行IRET执行,才能返回断点。”相关问题
  • 第1题:

    在任何程序执行过程中,只要遇到软件中断指令,总是到中断向量表中去取中断服务子程序的入口地址,然后执行中断服务子程序。()

    此题为判断题(对,错)。


    参考答案:√

  • 第2题:

    ●在中断响应过程中,CPU保护程序计数器的主要目的是(57)。

    (57)

    A.使CPU能找到中断服务程序的入口地址

    B.为了实现中断嵌套

    C.为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处

    D.为了使CPU与I/O设备并行工作


    正确答案:C

  • 第3题:

    在中断响应过程中,CPU保护程序计数器的主要目的是______。

    A.为了实现中断嵌套
    B.使CPU能找到中断服务程序的入口地址
    C.为了使CPU在执行完中断服务程序后能返回到被中断程序的断点处
    D.为了使CPU与I/O设备并行工作

    答案:C
    解析:
    本题考查计算机中断原理的基础知识。当系统产生中断后,CPU响应中断的过程大致分为以下几个阶段:(1)关中断。(2)保留断点:CPU响应中断后,把主程序执行的位置和有关数据信息保留到堆栈,以备中断处理完毕后,能返回主程序并正确执行。(3)保护现场:为了使中断处理程序不影响主程序的运行,故要把断点处的有关寄存器的内容和标志位的状态全部推入堆栈保护起来。这样,当中断处理完成后返回主程序时,CPU能够恢复主程序的中断前状态,保证主程序的正确动作。(4)给出中断入口,转入相应的中断服务程序:系统由中断源提供的中断向量形成中断入口地址,使CPU能够正确进入中断服务程序。(5)恢复现场:把所保存的各个内部寄存器的内容和标志位的状态,从堆栈弹出,送回CPU中原来的位置。(6)开中断与返回:在中断服务程序的最后,要开中断(以便CPU能响应新的中断请求)和安排一条中断返回指令,将堆栈内保存的主程序被中断的位置值弹出,运行被恢复到主程序。

  • 第4题:

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


    正确答案:RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,他只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响。

  • 第5题:

    断点的功能是中断程序的执行。


    正确答案:正确

  • 第6题:

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


    正确答案:堆栈区

  • 第7题:

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


    正确答案:错误

  • 第8题:

    为保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作。


    正确答案:正确

  • 第9题:

    执行中断服务程序最后一句指令RETI后,()。

    • A、程序返回到ACALL指令的下一句
    • B、程序返回到LCALL指令的下一句
    • C、程序返回到主程序开始处
    • D、程序返回到响应中断时一句的下一句

    正确答案:D

  • 第10题:

    80C51响应中断后,中断的一般处理过程是()。

    • A、关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
    • B、关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
    • C、关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
    • D、关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回

    正确答案:A

  • 第11题:

    判断题
    为保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    中断响应后,保护断点的目的是(  )
    A

    便于寻找中断源

    B

    转到中断服务子程序

    C

    从中断服务子程序返回被中断的地方

    D

    便于多级中断


    正确答案: C
    解析:

  • 第13题:

    在中断处理过程中,完全由硬件自动执行的步骤是(60)。

    A.保存中断点

    B.识别中断源

    C.保存将被中断服务程序破坏的通用寄存器中的内容

    D.返回中断点


    正确答案:A
    解析:本题考查中断处理的过程。中断是指打断中央处理器正在执行的工作,让中央处理器去处理其他更加重要或者更为紧迫的任务,在处理完紧急任务后又能回到以前执行的地方。发起中断的事务即为中断源。中断点是用来恢复现场用的。中央处理器收到中断请求后,如果是当前允许的中断,那么停止正在执行的代码,并把内部寄存器入栈,这个过程不能被再次打断,所以在保护现场的开始要先关中断,保护完后再开中断。这个过程应该尽量短,以避免错过了其他中断,因此,这个过程最好用硬件自动来完成,这样速度会快很多。

  • 第14题:

    硬中断服务程序结束返回断点时,程序末尾要安排一条指令IRET,它的作用是( )。

    A.构成中断结束命令

    B.恢复断点信息并返回

    C.转移到IRET的下一条指令

    D.返回到断点处


    正确答案:B
    解析:IRET指令的作用是恢复断点信息并返回;

  • 第15题:

    计算机为了实现多级中断,需要在执行完中断之后,返回原来中断的程序,因此需要使用( )保存断点和现场。

    A.ROM
    B.中断向量表
    C.通用寄存器
    D.堆栈

    答案:D
    解析:
    在多级中断中也使用中断堆栈保存现场信息。使用堆栈保存现场的好处是:
    (1)控制逻辑简单,保存和恢复现场的过程按先进后出顺序进行;
    (2)每一级中断不必单独设置现场保护区,各级中断现场可按其顺序放在同一个栈里。

  • 第16题:

    中断服务程序的最后一条指令是IRET 。


    正确答案:错误

  • 第17题:

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


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

  • 第18题:

    中断响应后保护断点的目的是为了能从中断服务子程序返回被中断的地


    正确答案:正确

  • 第19题:

    什么叫中断?什么叫断点?系统在执行完中断处理子程序后,为何能回到原断点继续原主程序的执行?


    正确答案: C.PU在执行现程序中,当外设提出服务请求或发生异常情况时,CPU暂时中断现程序的执行,而转去执行中断处理程序,执行完后返回主程序继续执行,这种功能称为中断。
    程序被中断的那个地址称为断点。
    在转入中断处理程序之前,断点被推入堆栈保存,中断处理完毕,断点地址从堆栈弹出送PC。

  • 第20题:

    在执行中断时,保护现场达到目的是空出()供中断服务程序使用,并使程序在返回时能继续执行。


    正确答案:寄存器

  • 第21题:

    在执行中断服务程序后,用什么指令完成返回到中断点发生处?


    正确答案:在执行中断服务程序后,用 RETI 中断返回指令返回到中断点发生处。

  • 第22题:

    8051响应中断后,中断的一般处理过程是()。

    • A、关中断,保护现场,开中断,中断服务,关中断,恢复现场,开中断,中断返回
    • B、关中断,保护现场,保护断点,开中断,中断服务,恢复现场,中断返回
    • C、关中断,保护现场,保护中断,中断服务,恢复断点,开中断,中断返回
    • D、关中断,保护断点,保护现场,中断服务,关中断,恢复现场,开中断,中断返回

    正确答案:A

  • 第23题:

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

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

  • 第24题:

    问答题
    什么叫中断?什么叫断点?系统在执行完中断处理子程序后,为何能回到原断点继续原主程序的执行?

    正确答案: C.PU在执行现程序中,当外设提出服务请求或发生异常情况时,CPU暂时中断现程序的执行,而转去执行中断处理程序,执行完后返回主程序继续执行,这种功能称为中断。
    程序被中断的那个地址称为断点。
    在转入中断处理程序之前,断点被推入堆栈保存,中断处理完毕,断点地址从堆栈弹出送PC。
    解析: 暂无解析