niusouti.com
更多“8031单片机响应中断后,产生长调用指令LCALL,执行指令的过程包括:首先把________的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送____________,使程序执行转向_____________中的中断地址区。”相关问题
  • 第1题:

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

    A、执行开中断指令

    B、执行关中断指令

    C、执行PUSH指令

    D、内部自动操作


    参考答案:D

  • 第2题:

    执行返回指令后返回的断点是 ( )

    A.调用指令的首地址

    B.调用指令的末地址

    C.调用指令的下一条指令的首地址

    D.返回指令的末地址


    答案:C

  • 第3题:

    CPU响应中断时,要将断点地址压人堆栈保存;为什么要压入下一条指令地址?


    参考答案:中断处理结束后,应返回被中断点继续执行,故需要保护下一条指令的地址指针。

  • 第4题:

    执行CALL子程序调用指令时,CPU会自动地将断点压入堆栈保护。断点指的是()。

    • A、CALL指令所在的地址
    • B、CALL指令的下一条指令的首地址
    • C、子程序入口地址
    • D、CALL指令所在的段地址

    正确答案:B

  • 第5题:

    8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。


    正确答案:PC、PC、程序存储器

  • 第6题:

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

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

    正确答案:C

  • 第7题:

    当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送()实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。

    • A、DPTR
    • B、PC
    • C、SP
    • D、PSW
    • E、R0

    正确答案:B

  • 第8题:

    当执行指令时,PC中的内容总是指示出()

    • A、正在执行的当前指令的地址
    • B、状态字寄存器中的内容
    • C、将要执行的下一条指令地址
    • D、中断的断点的地址

    正确答案:C

  • 第9题:

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


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

  • 第10题:

    若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?2000H   LCALL  LABEL


    正确答案: 1)SP=SP+1=61H  (61H)=PC的低字节=03H  SP=SP+1=62H (62H)=PC的高字节=20H
    2)PC=3456H
    3)可以
    4)2KB=2048 Byte

  • 第11题:

    单选题
    在程序运行过程中执行PC=0200H的一条指令LCALLaddr16,实施该调用指令时,压入堆栈保存的程序地址是()。
    A

    0200H

    B

    2000H

    C

    0102H

    D

    0203H


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

  • 第12题:

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

    执行开中断指令

    B

    执行关中断指令

    C

    执行PUSH指令

    D

    内部自动操作


    正确答案: A
    解析:

  • 第13题:

    调用指令执行完后,堆栈指针指向:()

    A、最后推入断点地址的单元

    B、最后推入断点地址单元的上一个单元(地址较低的单元)

    C、-128~+127范围内


    参考答案:A

  • 第14题:

    对于由8031构成的单片机应用系统,中断响应并自动生成长调用指令LCALL后,应:

    A、转向外部程序存储器去执行中断服务程序

    B、转向内部程序存储器去执行中断服务程序

    C、转向外部数据存储器去执行中断服务程序

    D、转向内部数据存储器去执行中断服务程序


    参考答案:A

  • 第15题:

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

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

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

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

    D.执行中断服务程序

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


    正确答案:ABCDE

  • 第16题:

    CPU响应中断时,硬件首先完成()工作。

    • A、保护断点
    • B、读取中断服务程序入口地址
    • C、计算偏移量
    • D、执行转移指令

    正确答案:A

  • 第17题:

    在程序运行过程中执行PC=0200H的一条指令LCALLaddr16,该调用子程序的返回指令是(),实施该调用指令时,压入堆栈保存的程序地址是()。


    正确答案:RET;0203H

  • 第18题:

    调用子程序、中断响应过程及转移指令的共同特点是()。

    • A、都能返回
    • B、都通过改变PC实现转移
    • C、都将返回地址压入堆栈
    • D、都必须保护现场

    正确答案:B

  • 第19题:

    通过堆栈操作实现子程序调用,首先把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回()。


    正确答案:PC

  • 第20题:

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


    正确答案:错误

  • 第21题:

    响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的()内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序执行转向()中的中断地址区。


    正确答案:PC;程序存储器

  • 第22题:

    80C51单片机中,在调用子程序前,用()指令将子程序中所需数据压入堆栈,进入执行子程序时,再用()指令从堆栈中弹出数据。


    正确答案:PUSH;POP

  • 第23题:

    单选题
    保护断点的方法是(  )
    A

    将断点地址送到指定的寄存器中

    B

    将断点地址通过访问指令送到指定的内存单元中

    C

    将断点地址通过指令送到中断向量表中

    D

    由硬件将断点地址自动压入堆栈中


    正确答案: C
    解析:

  • 第24题:

    单选题
    CALL指令和RET指令对堆栈操作,正确的说法为()。
    A

    CALL指令从堆栈中取出子程序的地址

    B

    RET指令从堆栈中取出子程序的地址

    C

    CALL指令从堆栈中取出断点的地址

    D

    RET指令从堆栈中取出断点的地址


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