如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,执行下列指令后: POP DPH POP DPL POP SP 则:DPH=(),DPL=(),SP=()。

题目

如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,执行下列指令后: POP DPH POP DPL POP SP 则:DPH=(),DPL=(),SP=()。


相似考题
更多“如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,执行下列指令后: POP DPH POP DPL POP SP 则:DPH=(),DPL=(),SP=()。”相关问题
  • 第1题:

    执行出栈指令POP时,栈顶指针SP为:()。

    A.SP←SP–1

    B.SP←SP+1

    C.SP←SP–2

    D.SP←SP+2


    正确答案:A

  • 第2题:

    假设(SP)=0100H,(SS)=200H,执行POP AX指令后,栈顶的物理地址是【 】。


    正确答案:2002H
    2002H

  • 第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.OOH


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

  • 第4题:

    设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

  • 第5题:

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

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

    正确答案:C

  • 第6题:

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


    正确答案:错误

  • 第7题:

    程序执行前有(SP)=34H,(34H)=30H,(33H)=20H,(32H)=10H。执行下列指令后,DPTR中的数据是()。POP APOP DPHPOP DPL

    • A、3020H
    • B、2010H
    • C、3010H
    • D、3034H

    正确答案:B

  • 第8题:

    已知(30H)=21H,(31H)=04H,说明下列程序的功能,执行后(30H)=(),(31H)=()。  PUSH 30H PUSH 31H      POP 30H      POP 31H


    正确答案:04H;21H

  • 第9题:

    假定SP=62H,(61H)=30H,(62H)=70H,执行下列指令:POP DPHPOP DPL后,DPTR的内容为(),SP的内容为()。


    正确答案:7030H;60H

  • 第10题:

    如8051的SP的内容是30H,顺序执行PUSH ACC和POP B两句指令后()

    • A、 寄存器SP中的内容为32H
    • B、 累加器A中的内容与寄存器B中的内容是一样的
    • C、 寄存器B中的内容与原来累加器A中的内容一样,此时A中的内容是0
    • D、 累加器A中的内容是30H,寄存器B中的内容是31H

    正确答案:B

  • 第11题:

    问答题
    设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
    解析: 暂无解析

  • 第12题:

    问答题
    设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?  PUSH  30H  PUSH  31H  POP   DPL  POP   DPH  MOV  30H,#00H  MOV  31H,#0FFH

    正确答案: P.USH  30H       ;(61H)= (30H) = 24H
    P.USH  31H       ; (62H) = (31H) = 10H
    P.OP   DPL       ; (DPL) = (62H) = 10H
    P.OP   DPH       ; (DPH) =(61H)= 24H
    M.OV  30H,#00H   ; (30H) = 00H
    M.OV  31H,#0FFH  ; (31H) = 0FFH
    程序执行后:(61H)= 24H, (62H) = 10H, (30H) = 00H, (31H) = 0FFH,(DPTR) = 2410H
    解析: 暂无解析

  • 第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=2000H,执行后SP=( ) A DW 1234H B DW 5678H : PUSH A PUSH B POP A POP B

    A.1000H

    B.2000H

    C.3000H

    D.4000H


    正确答案:B
    解析:当执行PUSH操作时,SP的值减2,而当执行POP操作时SP的值又会自动加2,所以在本题中,执行两次PUSH,SP=SP-4,而后又执行两次POP指令,所以SP=SP+4。即还是等于2000H。

  • 第15题:

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

  • 第16题:

    设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化?  PUSH  30H  PUSH  31H  POP   DPL  POP   DPH  MOV  30H,#00H  MOV  31H,#0FFH 


    正确答案: P.USH  30H       ;(61H)= (30H) = 24H
    P.USH  31H       ; (62H) = (31H) = 10H
    P.OP   DPL       ; (DPL) = (62H) = 10H
    P.OP   DPH       ; (DPH) =(61H)= 24H
    M.OV  30H,#00H   ; (30H) = 00H
    M.OV  31H,#0FFH  ; (31H) = 0FFH
    程序执行后:(61H)= 24H, (62H) = 10H, (30H) = 00H, (31H) = 0FFH,(DPTR) = 2410H

  • 第17题:

    8086CPU的POP指令执行时:()

    • A、先从(SP)读出数据,再将SP+2
    • B、先将SP+2,再从(SP)读出数据
    • C、先从(SP)读出数据,再将SP-2
    • D、先将SP-2,再从(SP)读出数据

    正确答案:A

  • 第18题:

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

  • 第19题:

    如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DPH POP DPL POP SP 则:DPH=(),DPL=(),SP=()


    正确答案:DPH=3CH,DPL=5FH,SP=4FH

  • 第20题:

    DPTR是由DPH和DPL两个8位特殊寄存器组成的。


    正确答案:正确

  • 第21题:

    数据寄存器指针DPTR由DPH和DPL组成。


    正确答案:正确

  • 第22题:

    问答题
    设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。
    解析: 暂无解析

  • 第23题:

    单选题
    若(SP)=30000H,则指令POP AX执行后,(SP)=()
    A

    30001

    B

    30002

    C

    2FFFE

    D

    2FFFF


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

  • 第24题:

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

    2FFEH

    B

    3000H

    C

    3002H

    D

    3004H


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