itgle.com
参考答案和解析
正确答案:B
解析:当执行PUSH操作时,SP的值减2,而当执行POP操作时SP的值又会自动加2,所以在本题中,执行两次PUSH,SP=SP-4,而后又执行两次POP指令,所以SP=SP+4。即还是等于2000H。
更多“试回答:设执行前SP=2000H,执行后SP=( ) A DW 1234H B DW 5678H : PUSH A ”相关问题
  • 第1题:

    设某用户程序(SS)=0925H,(SP)=30H,(AX)=1234H,(DS)=5678H,如有两条进栈指令: PUSH AX PUSH DS 试列出两条指令执行后,堆栈中各单元变化情况,并给出堆栈指针SP的值。


    2CH

  • 第2题:

    假设DS=3000H,SS=2000H,SP=3000H,AX=4567H,BX=1234H,CX=6789H AND BX,00FFH CALL MYSUB ........ MYSYB PROC PUSH AX PUSH BX PUSH CX SUB AX,BX POP CX POP AX POP BX RET MYSYB ENDP CPU 执行CALL MYSUB后,SP=______H,AX=_____________H,BX=—————H。


    C

  • 第3题:

    设SP初值为2000H,执行指令"POP AX"后,SP的值是________。

    A.1FFFH

    B.1998H

    C.2002H

    D.1FFEH


    D

  • 第4题:

    设某用户程序(SS)=0925H,(SP)=30H,(AX)=1234H,(DS)=5678H,如有两条进栈指令: PUSH AX PUSH DS 试分析指令执行后堆栈指针SP的值为 。


    2CH

  • 第5题:

    25、假设DS=3000H,SS=2000H,SP=3000H,AX=4567H,BX=1234H,CX=6789H AND BX,00FFH CALL MYSUB ........ MYSYB PROC PUSH AX PUSH BX PUSH CX SUB AX,BX POP CX POP AX POP BX RET MYSYB ENDP CPU 执行CALL MYSUB后,SP=______H,AX=_____________H,BX=—————H。


    01A0H;基址变址