itgle.com
更多“中断服务程序的最后一条指令是无条件转移指令”相关问题
  • 第1题:

    中断处理程序的最后一条指令是中断返回指令。()


    参考答案:√

  • 第2题:

    PC机中确定硬中断服务程序的入口地址是( )。

    A.主程序中的调用指令

    B.主程序中的转移指令

    C.中断控制器发出的类型码

    D.中断控制器中的中断服务寄存器(ISR)


    正确答案:C

  • 第3题:

    PC机中的硬中断服务程序执行的是( )。

    A.外部中断请求CPU完成的任务

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

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

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


    正确答案:A

  • 第4题:

    下列指令中,不属于程序控制指令的是(2)。

    A.无条件转移指令

    B.条件转移指令

    C.中断隐指令

    D.循环指令


    正确答案:C
    解析:程序控制指令用来改变程序原来的执行顺序。程序中需要改变执行顺序的原因主要有:循环执行一段程序;程序涉及决策问题,在不同条件的情况下做不同的事情;模块化程序执行时要靠程序控制指令来控制这些模块的执行顺序。程序控制指令主要包括:转移指令、跳跃指令和子程序调用与返回指令。

  • 第5题:

    PC机中确定硬中断的服务程序入口地址的是( )。

    A.主程序中的调用指令

    B.主程序中的转移指令

    C.中断控制器发出的类型码

    D.中断控制器中的中断服务寄存器


    正确答案:C
    解析:PC机中确定硬中断的服务程序入口地址的是中断控制器发出的类型码。

  • 第6题:

    PC系列微机中,确定外部硬中断的服务程序入口地址的是()。

    • A、主程序中的调用指令
    • B、主程序中的条件转移指令
    • C、中断控制器中的中断服务寄存器
    • D、中断控制器发出的中断类型号

    正确答案:D

  • 第7题:

    在程序运行期间,当执行某些指令或操作时,CPU自动修改CS和IP使它们指向新的代码段,下列描述错误的是:()

    • A、执行段间过程调用CALL和段间返回指令RET
    • B、执行定位伪指令ORG
    • C、执行段间无条件转移指令JMP
    • D、响应中断及中断返回指令IPET

    正确答案:B

  • 第8题:

    试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同?


    正确答案: 无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以是在当前逻辑段,也可以是在不同的逻辑段;条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,在当前逻辑段的-128~+127地址范围内。
    调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。根据所调用过程人口地址的位置可将调用指令分为段内调用(入口地址在当前逻辑段内)和段间调用。在执行调用指令后,CPU
    要保护断点。对段内调用是将其下一条指令的偏移地址压人堆栈,对段间调用则要保护其下一条指令的偏移地址和段基地址,然后将子程序人口地址赋给IP(或CS和IP)。
    中断指令是因一些突发事件而使CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序。它是随机的。在响应中断后CPU不仅要保护断点(即INT指令下一条指令的段地址和偏移地址),还要将标志寄存器FLAGS压入堆栈保存。

  • 第9题:

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


    正确答案:中断返回

  • 第10题:

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

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

    正确答案:D

  • 第11题:

    中断服务子程序存放方法有:().

    • A、从中断地址区首地址开始,在中断地址区中直接存放
    • B、从中断地址区首地址开始,存放一条无条件转移指令,以便中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址区去
    • C、存放在RAM中
    • D、存放在ROM中

    正确答案:A,B,D

  • 第12题:

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


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

  • 第13题:

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


    参考答案:×

  • 第14题:

    PC机中启动硬件中断服务程序执行的是( )。

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

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

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

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


    正确答案:B

  • 第15题:

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

    A.构成中断结束命令

    B.恢复断点信息并返回

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

    D.返回到断点处


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

  • 第16题:

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

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

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

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

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


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

  • 第17题:

    下列说法正确的是()。

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

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

  • 第18题:

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


    正确答案:错误

  • 第19题:

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


    正确答案:IRET;RET

  • 第20题:

    在中断服务程序中,必须有的指令是:()

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

    正确答案:D

  • 第21题:

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

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

    正确答案:D

  • 第22题:

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

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

    正确答案:C

  • 第23题:

    单片机响应中断时,首先是将()地址压入堆栈进行()保护,再将()地址装入PC,使程序跳到响应中断请求的()处。通常在()处放置一条无条件转移指令,使程序跳到中断服务子程序处。


    正确答案:断点;断点;中断入口;中断入口地址;中断入口地址

  • 第24题:

    问答题
    试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同?

    正确答案: 无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以是在当前逻辑段,也可以是在不同的逻辑段;条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,在当前逻辑段的-128~+127地址范围内。
    调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。根据所调用过程人口地址的位置可将调用指令分为段内调用(入口地址在当前逻辑段内)和段间调用。在执行调用指令后,CPU
    要保护断点。对段内调用是将其下一条指令的偏移地址压人堆栈,对段间调用则要保护其下一条指令的偏移地址和段基地址,然后将子程序人口地址赋给IP(或CS和IP)。
    中断指令是因一些突发事件而使CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序。它是随机的。在响应中断后CPU不仅要保护断点(即INT指令下一条指令的段地址和偏移地址),还要将标志寄存器FLAGS压入堆栈保存。
    解析: 暂无解析