itgle.com

堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址是由(3)给出的,并且在堆栈操作中这个地址是自动修改的。存取堆栈时存入取出的数据的先后顺序是(4),这对中断操作提供了很大方便。A.SPB.PCC.指令地址码D.程序

题目

堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址是由(3)给出的,并且在堆栈操作中这个地址是自动修改的。存取堆栈时存入取出的数据的先后顺序是(4),这对中断操作提供了很大方便。

A.SP

B.PC

C.指令地址码

D.程序


相似考题
参考答案和解析
正确答案:A
更多“堆栈是一个专门的存储区域,访问堆栈时,不需要程序人员指定堆栈单元的地址,要存取的堆栈单元地址 ”相关问题
  • 第1题:

    如果用户的堆栈位于存储器区域10000H~1FFFFH,那么该堆栈的段地址是( )。

    A.10000H

    B.1FFFFH

    C.1000H

    D.1FFFH


    正确答案:C

  • 第2题:

    堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。

    A.PC

    B.指令寄存器

    C.(SP)-1

    D.(SP)+1


    正确答案:D
    解析:堆栈是一个专门的存储区,其存取数据的顺序是先进后出,每次操作都是对栈顶单元进行的。栈顶单元的地址,每次进出栈时都要自动修改。栈顶单元的地址放在堆栈指针SP中,写入堆栈时,栈顶单元已经存有数据,再写入新数据时,不能写入原来的SP中,必须写到栈顶单元的下一单元中,在堆栈地址是向下生长的下推式堆栈中,写入数据的堆栈单元的堆栈单元地址是(SP)+1,即进栈操作把SP加1后再把进栈的数据写入新的栈顶单元(SP)/1中。出栈时,把栈顶单元内容弹出,然后(SP)-1。指针SP的修改是指令自动完成的,不需要用户参与。

  • 第3题:

    相联存储器(TLB)是按()进行寻址的存储器。

    A.地址指定方式
    B.堆栈存取方式
    C.内容指定方式
    D.地址指定与堆栈存取方式结合

    答案:C
    解析:
    相联存储器是以其中任一存储项内容作为地址来存取的存储器,用来寻址存储器的字段叫做关键字。相联存储器的基本原理是把存储单元所存内容的某一部分作为检索项(即关键字项),去检索该存储器,并将存储器中与该检索项符合的存储单元内容读出或写入。

  • 第4题:

    在存储器堆栈结构中,堆栈指针SP的内容是()。

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

    正确答案:A

  • 第5题:

    什么叫堆栈?设置堆栈的主要是出于什么需要?堆栈有哪几种基本操作?为什么用户进行堆栈操作时不需要涉及具体的内存地址?


    正确答案:堆栈是按后进先出( LIFO)原则存取的一种存储结构。在子程序和中断技术中,都要保存返回地址或断点地址以及现场等信息,这些信息的存入和取出都具有一个共同特点:最后存入的信息最先被取走。堆栈主要是为了适应这种存取方式而引入的。堆栈有两种基本操作:入栈和出栈。由于两种原因,使得进行堆栈操作时不需要涉及具体的内存地址:一是只有入栈和出栈两种基本擦作,入栈指令将源操作数存入栈顶,出栈操作从栈顶把数据取出送给目的操作数;二是设置了堆栈指针SP。规定SP始终指向栈顶,SP的初值可由程序设定。

  • 第6题:

    堆栈随着存储器地址的增大而向上增长,基址寄存指向存贮有效数据的最高地址或者说指向第一个要读出的数据位置,是()堆栈。

    • A、满递增
    • B、空递增
    • C、满递减
    • D、空递减

    正确答案:A

  • 第7题:

    堆栈是一个特殊的存储器区域,其操作是以2字节单元为单位按照先进后出原则来处理;采用SP指向栈顶地址,入栈时地址变化为()。


    正确答案:SP<=(SP)-2

  • 第8题:

    单片机的堆栈指针SP始终是指示堆栈顶地址。


    正确答案:错误

  • 第9题:

    指令“PUSH40H”的含义是()

    • A、将堆栈中的数给40H地址单元
    • B、将地址40H内数压堆栈
    • C、将40H单元清零
    • D、将40H单元置为FFH

    正确答案:B

  • 第10题:

    单选题
    堆栈指针SP的内容是()
    A

    栈顶单元内容

    B

    栈顶单元地址

    C

    栈底单元内容

    D

    栈底单元地址


    正确答案: B
    解析: 堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,其内容为堆栈中栈顶单元的地址,即入栈时数据保存在SP指向的单元,出栈时将SP指向单元的内容取出。

  • 第11题:

    单选题
    若程序中对堆栈设置如下,则下列说法错误的是()。 size   .set    120 stack  .usect  “STACK”,size                STM     # stack + size,SP
    A

    此堆栈段的段名为STACK

    B

    此堆栈段共120个单元

    C

    此堆栈段第一个变量的名称为size

    D

    堆栈设置好后,堆栈指针SP指向栈底


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

  • 第12题:

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

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

    B

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

    C

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

    D

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


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

  • 第13题:

    若用户堆栈位于存储区10000H~1FFFFH,则该堆栈的段地址是

    A.10000H

    B.1FFFFH

    C.1000H

    D.OFFFH


    正确答案:C
    解析:堆栈位于存储区10000H~1FFFFH,则可以得出偏移地址为0000H~FFFFH,因此段地址的算法为(10000H~0000H)÷16=1000H,即堆栈的段地址是11300H。

  • 第14题:

    关联存储器是按()进行寻址的存储器。

    A.地址指定与堆栈存取方式结合
    B.地址指定方式
    C.堆栈存取方式
    D.内容指定方式

    答案:D
    解析:
    关联存储器,是一种不根据地址而是根据存储内容来进行存取的存储器,可以实现快速地查找快表。

  • 第15题:

    相联存储器是按()进行寻址的存储器。

    • A、地址指定方式
    • B、堆栈存取方式
    • C、内容指定方式
    • D、地址指定与堆栈存取方式结合

    正确答案:C

  • 第16题:

    堆栈指针SP的内容是()

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

    正确答案:B

  • 第17题:

    8086保护断点时,堆栈的高地址单元存放什么?


    正确答案:堆栈的高地址单元存放段地址。

  • 第18题:

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


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

  • 第19题:

    以下各项中不能用来对内部数据存储器进行访问的是()。

    • A、数据指针DPTR
    • B、按存储单元地址或名称
    • C、堆栈指针SP

    正确答案:A

  • 第20题:

    已知堆栈区大小为512字节,栈底单元的物理地址为15230H。将两个字入栈保存后,当前栈指针所指单元的物理地址是多少?堆栈区中还能保存多少个数据?


    正确答案: 当前栈指针所指单元的物理地址是1522CH。
    堆栈区中还能保存254个字。

  • 第21题:

    堆栈指针SP始终指示堆栈的()地址,当有压入或弹出堆栈操作时,SP的内容将随之改变。程序计数器PC的内容将始终指示下一条将执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。


    正确答案:栈顶

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

    问答题
    已知堆栈区大小为512字节,栈底单元的物理地址为15230H。将两个字入栈保存后,当前栈指针所指单元的物理地址是多少?堆栈区中还能保存多少个数据?

    正确答案: 当前栈指针所指单元的物理地址是1522CH。
    堆栈区中还能保存254个字。
    解析: 暂无解析