itgle.com
更多“假定设置堆栈指针SP的值为37H,在进行子程序调用时将断点地址进栈保护后,SP的值为”相关问题
  • 第1题:

    堆栈指针SP的内容是()

    • A、栈顶单元内容
    • B、栈顶单元地址
    • C、栈底单元内容
    • D、栈底单元地址

    正确答案:B

  • 第2题:

    若堆栈段驻留在存储器地址20000H~2FFFFH处,为了能寻址20FFFH地址的栈顶,问应装入栈指针(SP)的值是多少?


    正确答案:装入SP的值为1000H。

  • 第3题:

    51单片机中,堆栈存放数据的原则是先进后出,后进先出,数据进栈后,栈顶向下移动,栈指针SP值随之减小。


    正确答案:错误

  • 第4题:

    已知堆栈段指针寄存器(SP)=1076H,入栈4个数,再出栈5个数后(SP)为多少?


    正确答案:SP=1078H

  • 第5题:

    设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为200H个字节。试计算出堆栈底部字单元物理地址,堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。


    正确答案:物理地址为:3E4B0H,SP的初始值为200H,指向的物理地址为:3E6B1H.。

  • 第6题:

    堆栈指针SP存放栈顶的地址,进栈时自动加1,出栈时自动减1,因此,SP总是指向栈顶


    正确答案:正确

  • 第7题:

    假定设定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()

    • A、36H
    • B、37H
    • C、38H
    • D、39H

    正确答案:D

  • 第8题:

    假定堆栈指针SP的值为37H,执行LCALL指令后,SP的值为()

    • A、36H
    • B、37H
    • C、38H
    • D、39H

    正确答案:D

  • 第9题:

    假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为()。

    • A、36H
    • B、37H
    • C、38H
    • D、39H

    正确答案:D

  • 第10题:

    设置堆栈指针SP的值为37H,在执行返回指令进入主程序后,SP的值为()。

    • A、36H
    • B、37H
    • C、38H
    • D、35H

    正确答案:D

  • 第11题:

    单选题
    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()
    A

    先从堆栈取出数据,然后SP指针减

    B

    先从堆栈取出数据,然后SP指针加

    C

    SP指针先加1,然后从堆栈取出数据

    D

    SP指针先减1,然后从堆栈取出数据


    正确答案: C
    解析: 堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,当堆栈采用从地址小的位置向地址大的位置生成时,入栈操作是SP指针先加1,然后将数据存人堆栈,从堆栈取出弹出操作是先从堆栈取出数据,然后SP指针减1。

  • 第12题:

    填空题
    若堆栈指针SP的初值为1000H,执行POPAX后SP的值为()H。

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

  • 第13题:

    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()

    • A、先从堆栈取出数据,然后SP指针减
    • B、先从堆栈取出数据,然后SP指针加
    • C、SP指针先加1,然后从堆栈取出数据
    • D、SP指针先减1,然后从堆栈取出数据

    正确答案:A

  • 第14题:

    已知堆栈段指针寄存器(SP)=1027H,进栈5个数后(SP)为多少?


    正确答案:(SP)=1031H

  • 第15题:

    已知堆栈段指针寄存器(SP)=1027H,进栈5个数,然后再出栈4个数后(SP)为多少?


    正确答案:(SP)=1029H

  • 第16题:

    已知堆栈段指针寄存器(SP)=1076H,入栈4个数后(SP)为多少?


    正确答案:SP=106EH

  • 第17题:

    堆栈指针SP是微处理器中用于指示()的专用寄存器。

    • A、栈底地址
    • B、栈项地址
    • C、中断服务程序入口地址
    • D、子程序入口地址

    正确答案:B

  • 第18题:

    因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。


    正确答案:错误

  • 第19题:

    假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()

    • A、36H
    • B、37H
    • C、38H
    • D、39H

    正确答案:D

  • 第20题:

    假定设置堆栈指针SP的值为36H,在执行指令PUSH20H后,SP的值为()。

    • A、36H
    • B、37H
    • C、38H
    • D、21H

    正确答案:B

  • 第21题:

    若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

  • 第22题:

    堆栈指针SP的内容是()。

    • A、栈顶地址
    • B、栈底地址
    • C、栈顶内容
    • D、栈底内容

    正确答案:A

  • 第23题:

    判断题
    51单片机中,堆栈存放数据的原则是先进后出,后进先出,数据进栈后,栈顶向下移动,栈指针SP值随之减小。
    A

    B


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

  • 第24题:

    问答题
    若堆栈段驻留在存储器地址20000H~2FFFFH处,为了能寻址20FFFH地址的栈顶,问应装入栈指针(SP)的值是多少?

    正确答案: 装入SP的值为1000H。
    解析: 暂无解析