设SP=3000H,执行下列指令后,SP寄存器的值是()POP BXPUSH AXA、2FFEHB、3000HC、3002HD、3004H

题目

设SP=3000H,执行下列指令后,SP寄存器的值是()POP BXPUSH AX

  • A、2FFEH
  • B、3000H
  • C、3002H
  • D、3004H

相似考题
更多“设SP=3000H,执行下列指令后,SP寄存器的值是()POP BXPUSH AXA、2FFEHB、3000HC、3002HD、3004H”相关问题
  • 第1题:

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

    A.1EEEH

    B.2001H

    C.2002H

    D.1EEFH


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

  • 第2题:

    假设(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。

  • 第3题:

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

    A.32H

    B.30H

    C.01H

    D.00H


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

  • 第4题:

    设SP=2000H,AX=3000H,BX=5000H,执行下列片段程序后,问SP=?AX=?BX=? PUSH  AX    ;SP ← SP - 2 = 1FFEH,AX=3000H  PUSH  BX    ;SP ← SP - 2 = 1FFCH,BX=5000H  POP   AX ;SP ← SP + 2 = 1FFEH,AX=5000H


    正确答案:SP = 1FFEH,AX = 5000H,BX = 5000H。

  • 第5题:

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

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

    正确答案:C

  • 第6题:

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


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

  • 第7题:

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

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

    正确答案:B

  • 第8题:

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


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

  • 第9题:

    问答题
    设SP=2000H,AX=3000H,BX=5000H,执行下列片段程序后,问SP=?AX=?BX=? PUSH  AX    ;SP ← SP - 2 = 1FFEH,AX=3000H  PUSH  BX    ;SP ← SP - 2 = 1FFCH,BX=5000H  POP   AX ;SP ← SP + 2 = 1FFEH,AX=5000H

    正确答案: SP = 1FFEH,AX = 5000H,BX = 5000H。
    解析: 暂无解析

  • 第10题:

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

    3211H

    B

    320EH

    C

    320FH

    D

    3212H


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

  • 第11题:

    问答题
    带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 0008后,问SP的值是多少?

    正确答案: RET指令用在被调用的过程末尾处。SP的值是3010H。
    解析: 暂无解析

  • 第12题:

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

    2000H

    B

    2002H

    C

    1FFCH

    D

    1FFEH


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

  • 第13题:

    执行下列指令后,SP寄存器的值是( )。MOV SP,1000HPUSH AX

    A.0FFEH

    B.0FFFH

    C.1001

    D.1002H


    正确答案:A

  • 第14题:

    执行下列指令后,SP寄存器的值是( )。 MOV SP,1000H PUSH AX

    A.OFFEH

    B.OFFFH

    C.1001

    D.1002H


    正确答案:A

  • 第15题:

    设SP=1FFAH,执行下列指令后,SP寄存器的值是()PUS HBXPUS HAX

    • A、1FF6H
    • B、2002H
    • C、1FFEH<>
    • D、1FFBH

    正确答案:A

  • 第16题:

    设SP=2000H,AX=8A95H,DI=A000H。请写出下列指令执行后指定寄存器和标志位的值。 ADD AX,DI ; PUSH AX ; POP DI ;


    正确答案: ADD AX,DI ;AX =2A95H ,CF=1
    PUSH AX ;SP = 1FFEH
    POP DI ;DI = 2A95H

  • 第17题:

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


    正确答案:错误

  • 第18题:

    带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 0008后,问SP的值是多少?


    正确答案:RET指令用在被调用的过程末尾处。SP的值是3010H。

  • 第19题:

    执行下列指令后,SP寄存器的值是:() MOV SP,1000H PUSH AX

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

    正确答案:A

  • 第20题:

    设SP初值为2000H,执行指令‚PUSHAX‛后,SP的值是()。

    • A、1FFFH
    • B、1998H
    • C、1FFEH
    • D、2002H

    正确答案:C

  • 第21题:

    问答题
    设SP=2000H,AX=8A95H,DI=A000H。请写出下列指令执行后指定寄存器和标志位的值。 ADD AX,DI ; PUSH AX ; POP DI ;

    正确答案: ADD AX,DI ;AX =2A95H ,CF=1
    PUSH AX ;SP = 1FFEH
    POP DI ;DI = 2A95H
    解析: 暂无解析

  • 第22题:

    单选题
    设SP=3000H,执行下列指令后,SP寄存器的值是()POP BXPUSH AX
    A

    2FFEH

    B

    3000H

    C

    3002H

    D

    3004H


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

  • 第23题:

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

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