更多“假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?”相关问题
  • 第1题:

    执行入栈指令PUSH时,栈顶指针SP为:()。

    A.SP←SP+1

    B.SP←SP-1

    C.SP←SP+2

    D.SP←SP-2


    正确答案:A

  • 第2题:

    设SP初值为2000H,执行指令PUSH AX后,SP的值是( )。

    A.1EEEH

    B.2001H

    C.2002H

    D.1EEFH


    正确答案:C
    解析:入栈指令的执行过程是,首先将SP中的值加1,然后把SP中的值当作地址,将 AX中的值送进以SP中的值为地址的RAM单元中。

  • 第3题:

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


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

  • 第4题:

    执行指令PUSH-BX后,堆栈指针SP的变化为()

    • A、SP-1
    • B、SP-2
    • C、SP+1
    • D、SP+2

    正确答案:B

  • 第5题:

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


    正确答案:2000H;0FFEH

  • 第6题:

    如果SP=2000H,则指令PUSH AX,PUSH BX,POP AX,PUSH DX执行后,SP的值为()

    • A、2000H
    • B、1FFEH
    • C、1FFCH
    • D、1996H

    正确答案:C

  • 第7题:

    执行以下指令不会影响SP寄存器的是:()

    • A、CALL
    • B、MOVSB
    • C、INT
    • D、PUSH

    正确答案:B

  • 第8题:

    设若标志寄存器原值为0A11H,(SP)=0060H,(AL)=4。下列几条指令执行后,标志寄存器、AX、SP的值分别是多少? PUSHF LAHF XCHG AH,AL PUSH AX SAHF POPF


    正确答案: 指令执行后标志寄存器的值为0411H,AX=0411H,SP=005EH。

  • 第9题:

    执行MOV SP,3210H;PUSH AX两条指令后,SP寄存器的值是()

    • A、3211H
    • B、320EH
    • C、320FH
    • D、3212H

    正确答案:B

  • 第10题:

    执行入栈指令PUSH时,栈顶指针SP为()

    • A、SP←SP+1
    • B、SP←SP-1
    • C、SP←SP+2
    • D、SP←SP-2

    正确答案:A

  • 第11题:

    问答题
    堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令: PUSH AX PUSH BX POP AX 后SP=?AX=?

    正确答案: SP=2FFEH
    AX=5000H
    解析: 暂无解析

  • 第12题:

    问答题
    假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?

    正确答案: (SP)=0060H–5*2=0060H-000AH=0056H
    解析: 暂无解析

  • 第13题:

    假设(SS)=2000H,(SP)=0100H,(AX)=0010H,(DX)=0101H,执行下列指令后 (AL)=______。 PUSH AX PUSH DX POP AX POP DX

    A.21H

    B.01H

    C.10H

    D.20H


    正确答案:B

  • 第14题:

    假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。

    A.2000H

    B.00FEH

    C.20FEH

    D.xx


    正确答案:C
    解析:PUSH执行入栈操作,SP=0100-2=00FEH,其物理地址可由SS+SP计算得出:2000H+00FEH=20FEH。

  • 第15题:

    假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=______。 PUSH AX PUSH DX POP AX POP DX

    A.32H

    B.30H

    C.01H

    D.OOH


    正确答案:D
    解析:堆栈先进后出,指令执行后(AX)=0100H,(DX)=0001H,所以选D:(AL)=00H。

  • 第16题:

    执行PUSH AX指令后,SP减2.


    正确答案:正确

  • 第17题:

    设堆栈指针SP的初值为1000H,AX=2000H,BX=3200H,试问: 1、执行指令PUSH AX后SP=? 2、再执行PUSH BX及POPAX后SP、AX、BX?


    正确答案:1、SP=0FFEH;
    2、SP=0FFEH;AX=3200H;BX=3200H。

  • 第18题:

    已知(SP)=1000H,执行PUSH AX指令后,(SP)=()。

    • A、0FFEH
    • B、0FFFH
    • C、1001H
    • D、1002H

    正确答案:A

  • 第19题:

    若(SP)=FFFEH,(BX)=2345H,执行PUSH BX指令后,(SP)等于多少?(BX)等于多少?


    正确答案:(SP)=( FFFCH ),(BX)=(2345 )。

  • 第20题:

    设SP=1110H,执行PUSH AX指令后,堆栈指针SP的内容是()

    • A、1112H
    • B、110DH
    • C、1111H
    • D、110EH

    正确答案:D

  • 第21题:

    堆栈指针SP的初值为3000H,AX=2000H,BX=5000H,执行指令: PUSH AX PUSH BX POP AX 后SP=?AX=?


    正确答案: SP=2FFEH
    AX=5000H

  • 第22题:

    单选题
    OV SP,3210H PUSH AX 执行上述指令序列后,SP寄存器的值是()。
    A

    3211H

    B

    320EH

    C

    320FH

    D

    3212H


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

  • 第23题:

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

    2000H

    B

    2002H

    C

    1FFCH

    D

    1FFEH


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