更多“当SS=9876H, SP=4328H,执行POPF”相关问题
  • 第1题:

    PC中,设(SP)=0202H,(SS)=2000H,执行PUSH SP指令后,栈顶的物理地址为 ( )。

    A.0200H

    B.20102H

    C.20200H

    D.0102H


    正确答案:C

  • 第2题:

    PC机中,设(SP)=0100H,(SS)=2000H,执行PUSH3P指令之后,栈顶的物理地址是______。


    正确答案:200FEH
    200FEH 解析:对于堆栈段数据,PA=(SS)左移4位+(SP):PUSH将数据压入堆栈,同时 SP-2 送SP,所以物理地址=20000H+0100H-2H。

  • 第3题:

    设8086 CPU的(SS)=1178H,(SP)=0008H,(AX)=1234H,当执行一条PUSHAX指令时,(SS)=( )。

    A.1178H

    B.1186H

    C.114EH

    D.1158H


    正确答案:A

  • 第4题:

    若SS=2000H,SP=1000H,执行指令PUSHAX后,AX内容压入21000H字单元中。()


    答案:对
    解析:

  • 第5题:

    已知SS=1500H,SP=0110H。如果又从堆栈中弹出2个字数据,此时SS和SP内容又是多少?


    正确答案:1500H,010CH

  • 第6题:

    设堆栈指针(SS)=2000H,(SP)=1000H,在执行PUSH AX指令后,(SS)=()(SP)=()


    正确答案:2000H;0FFEH

  • 第7题:

    8086系统中,当对SS和SP寄存器的值进行修改时,有什么特殊规定?为什么这样做?


    正确答案:凡是遇到给SS寄存器赋值的传送指令时,系统会自动禁止外部中断,等到本条指令和下条指令执行之后,又自动恢复对SS寄存器赋值前的中断开放情况。这样做是为了允许程序员连续用两条指令分别对SS和SP寄存器赋值,同时又防止堆栈空间变动过程中出现中断。

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    下列逻辑地址中,表示将要执行的指令地址的是()。

    • A、DS:SI
    • B、CS:IP
    • C、ES:DI
    • D、SS:SP

    正确答案:B

  • 第10题:

    单选题
    若已知(SP)=2000H,(AX)=0020H,则执行指令PUSHAX后,(SP)和((SS):(SP))的值分别为。()
    A

    2002H,00H

    B

    1FFEH,00H

    C

    1FFEH,20H

    D

    2002H,20H


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

  • 第11题:

    单选题
    设SP=1FFFH,执行下列指令后,SP寄存器的值是()。 ┇POPF PU SH BX PUSH BX┇
    A

    2000H

    B

    2002H

    C

    1FFCH

    D

    1FFEH


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

  • 第12题:

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

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

  • 第13题:

    设8086 CPU的(SS)=1178H,(SP)=0008H,(AX)=1234H,当执行一条PUSH AX指令时,(SS)=( )

    A.1178H

    B.1186H

    C.114EH

    D.1158H


    正确答案:A
    解析:在执行PUSH和POP操作时,不影响SS的值,它只影响SP的值。所以本题中SS的值还是1178H。

  • 第14题:

    PC机中,设(SP)=0100H,(SS)=2000H,执行PUSH SP指令之后,栈顶的物理地址是【 】。


    正确答案:200FEH
    200FEH 解析:当执行PUSH操作时,SP的值减2。所以它的物理地址为:2000H*10H+OFEH= 200FEH。

  • 第15题:

    在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有()。

    A.SS,SP,BP
    B.SS,SP,BX
    C.DS,BX,BP
    D.DS,SP,BP

    答案:A
    解析:

  • 第16题:

    St=Sp+Ss+So。


    正确答案:正确

  • 第17题:

    设IP=3D8FH,CS=4050H,SP=0F17CH。 当执行CALL 2000:0094H后,试指出IP、CS、SP、(SP-1)、(SP-2)、(SP-3)和(SP-4)的值。


    正确答案:CS=2000H,IP=0094H;SP=0F78H,(SP-1)= 3DH,(SP-2)=8FH,(SP-3)=40H,(SP-4)=50H

  • 第18题:

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


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

  • 第19题:

    煤中全硫为()。

    • A、Sp+So
    • B、Sp+So+Ss
    • C、So+Ss

    正确答案:B

  • 第20题:

    假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSHAX后,(SP)=()。

    • A、0014H
    • B、0011H
    • C、0010H
    • D、000FH

    正确答案:C

  • 第21题:

    执行PUSH BP指令时,目的操作数的物理地址表达式是( )。 

    • A、16*SS+BP
    • B、16*DS+BP
    • C、16*CS+BP
    • D、16*SS+SP

    正确答案:D

  • 第22题:

    单选题
    执行PUSH BP指令时,目的操作数的物理地址表达式是( )。
    A

    16*SS+BP

    B

    16*DS+BP

    C

    16*CS+BP

    D

    16*SS+SP


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

  • 第23题:

    问答题
    8086系统中,当对SS和SP寄存器的值进行修改时,有什么特殊规定?为什么这样做?

    正确答案: 凡是遇到给SS寄存器赋值的传送指令时,系统会自动禁止外部中断,等到本条指令和下条指令执行之后,又自动恢复对SS寄存器赋值前的中断开放情况。这样做是为了允许程序员连续用两条指令分别对SS和SP寄存器赋值,同时又防止堆栈空间变动过程中出现中断。
    解析: 暂无解析