更多“中断服务程序的最后一条指令是RET。”相关问题
  • 第1题:

    中断服务程序的最后一条指令是RETRETI。()


    参考答案:×

  • 第2题:

    PC机通过下列哪一条途径启动硬件中断服务程序执行?

    A.主程序中安排的中断指令

    B.中断控制器发出的中断请求信号

    C.主程序中安排的转移指令

    D.主程序中安排的调用指令


    正确答案:B
    解析:在不同类型的中断中,软中断(也称内中断)是由于执行程序中某些指令引起的;而硬中断(也称外中断)则是由处理器以外的其他控制电路发出的中断请求信号引起的。

  • 第3题:

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


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

  • 第4题:

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


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

  • 第5题:

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


    正确答案:IRET;RET

  • 第6题:

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

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

    正确答案:D

  • 第7题:

    在中断服务子程序中,至少应有一条()

    • A、传送指令
    • B、转移指令
    • C、加法指令
    • D、中断返回指令

    正确答案:D

  • 第8题:

    中断服务子程序的返回指令是RET,普通子程序的返回指令是RETI。


    正确答案:错误

  • 第9题:

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


    正确答案:错误

  • 第10题:

    中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?


    正确答案: RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断

  • 第11题:

    用户在编写中断服务程序时,可在中断入口矢量地址存放一条无条件转移指令,以防止()。


    正确答案:中断服务程序容纳不下

  • 第12题:

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

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

  • 第13题:

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

    A.构成中断结束命令

    B.恢复断点信息并返回

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

    D.返回到断点处


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

  • 第14题:

    下列说法正确的是()。

    A.程序中断过程是由硬件和中断服务程序共同完成的
    B.每条指令的执行过程中,每个总线周期要检查一次有无中断请求
    C.检测有无DMA请求,一般安排在一条指令执行过程的末尾
    D.中断服务程序的最后指令是无条件转移指令

    答案:A
    解析:
    B项,CPU总是在每条指令执行阶段的最后时刻查询所有的设备是否有中断,而不是每条指令的执行过程中;C项,CPU响应DMA请求是在一个总线周期结束后,指令并不一定执行结束;D项,中断服务程序的最后指令是中断返回指令。

  • 第15题:

    下面是关于汇编语言程序中使用RET的描述,不正确的是()。

    • A、每一个子程序中允许有多条RET指令
    • B、每一个子程序结束之前一定要有一条RET指令
    • C、每一个子程序中只允许有一条RET指令
    • D、以过程形式表示的代码段,一定有RET指令存在

    正确答案:C

  • 第16题:

    所有中断服务子程序的最后一条可执行语句必须是RET指令


    正确答案:错误

  • 第17题:

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


    正确答案:错误

  • 第18题:

    中断服务程序中,必须要有一条()指令。


    正确答案:中断返回

  • 第19题:

    指令“RET”的含义是()

    • A、主程序结束返回
    • B、中断程序结束返回
    • C、子程序结束返回
    • D、子程序结束进入低功耗状态

    正确答案:C

  • 第20题:

    在中断服务程序中至少应有一条()

    • A、传送指令
    • B、转移指令
    • C、加法指令
    • D、中断返回指令

    正确答案:D

  • 第21题:

    中断服务程序的最后一条指令必须是()

    • A、END
    • B、RET
    • C、RETI
    • D、AJMP

    正确答案:C

  • 第22题:

    子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代?为什么同优先级中断服务可以使用同一工作寄存器区?


    正确答案: (1)子程序由程序员调用,中断服务程序在满足条件的时候被调用;中断服务程序入口地址固定,子程序入口地址由用户决定;中断服务程序存在优先级的问题,子程序不存在优先级。
    (2)不能。
    (3)可以,因为同级的中断服务程序不能嵌套中断,必须等正在运行的中断服务程序返回后才能响应其它同级中断,此时资源已经释放。

  • 第23题:

    RET指令为()。

    • A、结束子程序并返回到主程序指令
    • B、终端指令设置指令
    • C、进入所指定的中断程序

    正确答案:A

  • 第24题:

    单选题
    下面是关于汇编语言程序中使用RET的描述,不正确的是()。
    A

    每一个子程序中允许有多条RET指令

    B

    每一个子程序结束之前一定要有一条RET指令

    C

    每一个子程序中只允许有一条RET指令

    D

    以过程形式表示的代码段,一定有RET指令存在


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