更多“设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。A、0916FHB、09170HC、0916EHD、0953H”相关问题
  • 第1题:

    “删除栈顶元素”、“删除栈底元素”、“判断堆栈是否为空”和“将堆栈置为空栈”这4种操作中,()不是堆栈的基本操作。


    正确答案:“删除栈底元素”

  • 第2题:

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

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

    正确答案:A

  • 第3题:

    下列关于堆栈的说法,错误的是()

    • A、以“先入后出”为原则
    • B、栈区最高地址单元的前一个单元为栈底
    • C、运行中SP寄存器动态跟踪栈顶位置
    • D、压栈和弹出都是以字节为单位

    正确答案:D

  • 第4题:

    假设(SS)=2250H,(SP)=0140H,如果在堆栈中存入5个数据,则栈顶的物理地址为()。如果又从堆栈中取出3个数据,则栈顶的物理地址为()


    正确答案:22636H;2263CH

  • 第5题:

    在8086中,堆栈操作是字操作还是字节操作?已知SS=1050,HSP=0006,HAX=1234,H若对AX执行压栈操作(即执行PUSHA)X;试问AX的内容存放在何处?


    正确答案:堆栈操作是字操作。
    入栈时“先减后压”(SP先减2,再压入操作数),执行压栈操作后AL的内容存放在10504H,AH的内容存放在10505H。

  • 第6题:

    设CS=1000H,DS=2000H,ES=3000H,SS=4000H,IP=100H,SP=200H,BX=300H,BP=400H,SI=500H,则 ①下一条待执行指令的物理地址为多少? ②当前栈顶的物理地址为多少? ③[BX]代表的存储单元的物理地址为多少? ④[BP]代表的存储单元的物理地址为多少? ⑤ES:[BX+SI]代表的存储单元的物理地址为多少?


    正确答案: ①下一条待执行指令的物理地址=CS×16+IP=1000H×16+IOOH=10100H。
    ②当前栈顶的物理地址=SS×16+SP=4000H×16+200H=40200H。
    ③[BX]代表的存储单元物理地址=DS×16+BX=2000H×l6+300H=20300H。
    ④[BP]代表的存储单元物理地址=SS×l6+BP=4000H×16+400H=40400H。
    ⑤ES:[BX+SI]代表的存储单元物理地址=ES×16+BX+SI=3000H×16+300H+500H=30800H

  • 第7题:

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


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

  • 第8题:

    一个堆栈从3000H:0000H开始,最后一个字的偏移地址为0200H,SP内容为0052H,问:栈顶逻辑地址和物理地址、栈底逻辑地址和物理地址、SS的内容是多少?存入1234H后,SP内容是多少?堆栈内容如何变化?


    正确答案: 栈顶逻辑地址为3000H:0052H,物理地址为30052H;
    栈底逻辑地址为3000H:0200H,物理地址为30200H;
    SS=3000H;
    存入1234H后,SP=0050H,[30050H]=1234H。

  • 第9题:

    指令“PUSH40H”的含义是()

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

    正确答案:B

  • 第10题:

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

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

  • 第11题:

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

    栈顶单元内容

    B

    栈顶单元地址

    C

    栈底单元内容

    D

    栈底单元地址


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

  • 第12题:

    单选题
    设(SS)=0913H,堆栈的深度为40H个字节,则栈底字单元的物理地址是()。
    A

    0916FH

    B

    09170H

    C

    0916EH

    D

    0953H


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

  • 第13题:

    在8086CPU中堆栈操作是字操作还是字节操作?已知SS=1050H,SP=0006H,AX=1234。若执行对AX的压栈操作后,则AX中的数据存放在何处?SP为什么值?


    正确答案: 堆栈操作是字操作。
    对AX压栈后,AX中的数据在10504H,10505H单元中,其中
    (10504H)=34H,(10505H)=12H,SP=0004H。

  • 第14题:

    堆栈指针SP的内容是()

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

    正确答案:B

  • 第15题:

    设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?


    正确答案: 当前栈顶的地址:2010H*16+FE00H=2FF00H;
    执行PUSHBX指令后,堆栈地址指针SP减2,则栈顶地址为:2FEEDH;
    栈顶2个字节的内容为:57H、34H。

  • 第16题:

    设SP=0100H,SS=2000H,执行指令PUSHBP指令后,栈顶(即SP所指向的单元)物理地址是:()

    • A、00FEH
    • B、20102H
    • C、200FEH
    • D、0102H

    正确答案:C

  • 第17题:

    假设(AX)=1234H,(BX)=5678H,(SP)=1000H,指出执行下面的程序段后,各相关寄存器及堆栈段中的内容。 PUSH AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? PUSH BX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? POP AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=?


    正确答案: (AX)=1234H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H
    (AX)=1234H,(BX)=5678H,(SP)=0FFCH,栈顶字节[SP]=78H,栈顶第二字节[SP+1]=56H
    (AX)=5678H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H

  • 第18题:

    若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?


    正确答案:物理地址:35000H~35800H。入栈10个字节后 SP为7F6H。再出栈6个字节后SP为7FCH。

  • 第19题:

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


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

  • 第20题:

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


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

  • 第21题:

    指令“XCHA,40H”的含义是()

    • A、将堆栈中的数给40H地址单元
    • B、将地址40H内数给A
    • C、A中数与40H中数全交换
    • D、将A单元置为FFH

    正确答案:C

  • 第22题:

    单选题
    下列关于堆栈的说法,错误的是()
    A

    以“先入后出”为原则

    B

    栈区最高地址单元的前一个单元为栈底

    C

    运行中SP寄存器动态跟踪栈顶位置

    D

    压栈和弹出都是以字节为单位


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

  • 第23题:

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

    此堆栈段的段名为STACK

    B

    此堆栈段共120个单元

    C

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

    D

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


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