niusouti.com
更多“只要执行IRET指令,就能安全返回断点。”相关问题
  • 第1题:

    中断响应操作过程中将包含以下哪些操作?()

    A.把当前PC值压入堆栈,保护断点

    B.将相应的中断服务程序的入口地址送入PC

    C.对有些中断源,CPU会自动清除中断标志

    D.执行中断服务程序

    E.执行到返回指令RETI,中断服务程序结束,将堆栈内容弹出到PC,返回到原来断点继续执行


    正确答案:ABCDE

  • 第2题:

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

    A.构成中断结束命令

    B.恢复断点信息并返回

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

    D.返回到断点处


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

  • 第3题:

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


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

  • 第4题:

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


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

  • 第5题:

    在Pentium中,只要两条指令不存在数据相关,就能配对并行执行。


    正确答案:错误

  • 第6题:

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


    正确答案:错误

  • 第7题:

    执行段间返回RET指令时,从堆栈中()。

    • A、先弹出断点的偏移地址,再弹出段地址
    • B、先弹出断点的段地址,再弹出偏移地址
    • C、弹出断点的偏移地址
    • D、弹出断点的段地址

    正确答案:B

  • 第8题:

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


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

  • 第9题:

    执行返回指令时,返回的断点是调用指令的首地址。


    正确答案:错误

  • 第10题:

    在FX2N系列PLC中,中断返回指令的助记符是()。

    • A、ZRST
    • B、DI
    • C、EI
    • D、IRET

    正确答案:D

  • 第11题:

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

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

  • 第12题:

    单选题
    CPU响应中断后,通过()完成断点的保护。
    A

    执行开中断指令

    B

    执行关中断指令

    C

    执行PUSH指令

    D

    内部自动操作


    正确答案: A
    解析:

  • 第13题:

    已知(SP)=1310H,执行IRET 指令后(SP)为( )。

    A.1304H

    B.1314H

    C.1312H

    D.1316H


    正确答案:D

  • 第14题:

    已知AH=4CH,那么可以返回DOS的指令是()

    • A、INT 3
    • B、INT 21H
    • C、RET
    • D、IRET

    正确答案:B

  • 第15题:

    我们只要建立可以机械地执行保证核安全的程序就能保证核安全。


    正确答案:错误

  • 第16题:

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


    正确答案:指令指针寄存器和代码段

  • 第17题:

    执行指令IRET后弹出堆栈的寄存器先后顺序为()。

    • A、CS、IP、Flags
    • B、IP、CS、Flags
    • C、Flags、CS、IP
    • D、Flags、IP、CS

    正确答案:B

  • 第18题:

    编写中断子程序时,下列说法错误的是()。

    • A、允许中断嵌套
    • B、不允许开中断
    • C、应该保护和恢复现场
    • D、必须用IRET指令返回

    正确答案:B

  • 第19题:

    执行RET指令后,CPU自动将断点弹到相应的寄存器中。如果是段间返回,返回的操作是()

    • A、先弹出送IP,后弹出送CS
    • B、先弹出送CS,后弹出送IP
    • C、弹出送IP
    • D、弹出送CS

    正确答案:A

  • 第20题:

    执行返回指令时,返回的断点是()。

    • A、调用指令的首地址
    • B、调用指令的末地址
    • C、调用指令下一条指令的首地址
    • D、返回指令的末地址

    正确答案:C

  • 第21题:

    IRET指令为()。

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

    正确答案:A

  • 第22题:

    单选题
    执行段间返回RET指令时,从堆栈中()。
    A

    先弹出断点的偏移地址,再弹出段地址

    B

    先弹出断点的段地址,再弹出偏移地址

    C

    弹出断点的偏移地址

    D

    弹出断点的段地址


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

  • 第23题:

    单选题
    编写中断子程序时,下列说法错误的是()。
    A

    允许中断嵌套

    B

    不允许开中断

    C

    应该保护和恢复现场

    D

    必须用IRET指令返回


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

  • 第24题:

    判断题
    在Pentium中,只要两条指令不存在数据相关,就能配对并行执行。
    A

    B


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