更多“若(SP)=FFFEH,(BX)=2345H,执行PUSH BX指令后,(SP)=()H(注意只填)”相关问题
  • 第1题:

    假设(SP)=1000H,(BX)=2000H,执行CALL BX指令后,SP中的内容为

    A.1000H

    B.OFFEH

    C.2000H

    D.1FFEH


    正确答案:B

  • 第2题:

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

    A.OFFEH

    B.OFFFH

    C.1001

    D.1002H


    正确答案:A

  • 第3题:

    设(SP)=100H,(AX)=OFFFFHSTCPUSH.AXADC.AX,0PUSH.AXPOP.BX上述程序段执行后,(BX)=(),(SP)=()


    正确答案: BX=0
    SP=FEH

  • 第4题:

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

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

    正确答案:B

  • 第5题:

    设堆栈指针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。

  • 第6题:

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

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

    正确答案:A

  • 第7题:

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

  • 第8题:

    设堆栈指针SP的初值为2300H,(AX)=50ABH,(BX)=1234H。执行指令PUSHAX后,(SP)=?,再执行指令PUSHBX及POPAX之后,(SP)=?(AX)=?(BX)=?


    正确答案:堆栈指针SP总是指向栈顶,每执行一次PUSH指令SP-2,执行一次POP指令SP+2.所以,执行PUSHAX指令后,(SP)=22FEH;再执行PUSHBX及POPAX后,(SP)=22FEH,(AX)=(BX)=1234H

  • 第9题:

    如(SP)=60H,执行指令PUSH Acc后,堆栈指针SP的内容为(),累加器A的内容送入()单元。


    正确答案:61H;61H

  • 第10题:

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

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

  • 第11题:

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

  • 第12题:

    问答题
    设堆栈指针SP的初值为2300H,(AX)=50ABH,(BX)=1234H。执行指令PUSHAX后,(SP)=?,再执行指令PUSHBX及POPAX之后,(SP)=?(AX)=?(BX)=?

    正确答案: 堆栈指针SP总是指向栈顶,每执行一次PUSH指令SP-2,执行一次POP指令SP+2.所以,执行PUSHAX指令后,(SP)=22FEH;再执行PUSHBX及POPAX后,(SP)=22FEH,(AX)=(BX)=1234H
    解析: 暂无解析

  • 第13题:

    假设执行CALL DWORD PTR[BX]指令时(SP)=1248H,问进入子程序后SP寄存器中的内容是( )。

    A.1244H

    B.1246H

    C.124AH

    D.124CH


    正确答案:A

  • 第14题:

    已知(SS)=1000H,(SP)=0110H,执行下列程序后(SP)=( )。 MOV BX,N1 PUSH BX MOV BX,N2 PUSH BX CALL L1 … L1:… RET2

    A.0100H

    B.010EH

    C.OOFEH

    D.0102H


    正确答案:B

  • 第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题:

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


    正确答案:2000H;0FFEH

  • 第17题:

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

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

    正确答案:C

  • 第18题:

    已知(AX)=1234H,(BX)=5678H,顺序执行指令PUSH AX / PUSH BX/ POP AX/POP BX 后,(AX)=()

    • A、1234H
    • B、5678H
    • C、3456H
    • D、1278H

    正确答案:B

  • 第19题:

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


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

  • 第20题:

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


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

  • 第21题:

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


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

  • 第22题:

    问答题
    设(SP)=100H,(AX)=OFFFFHSTCPUSH.AXADC.AX,0PUSH.AXPOP.BX上述程序段执行后,(BX)=(),(SP)=()

    正确答案: BX=0
    SP=FEH
    解析: 暂无解析

  • 第23题:

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

    2000H

    B

    2002H

    C

    1FFCH

    D

    1FFEH


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

  • 第24题:

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

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