简答题

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

正确答案

(SP)=0060H–5*2=0060H-000AH=0056H

答案解析

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

    简答题查看答案

  • 假设(SS)=2000H,(SP)=0012H,(AX)=1234H,执行PUSHAX后,(SP)=()。

    单选题查看答案

  • 已知堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,现连续执行下列3条指令, 执行后,(SP)=(),(AX)=(),(BX)=()。

    填空题查看答案

  • 设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?

    简答题查看答案

  • 假设(BX)=0210H,(DI)=0060H,对于指令ADDDL,[BX][DI],其源操作数的偏移量为多少?

    简答题查看答案

  • 假设(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]=?

    简答题查看答案

  • 设当前SP中为0400H,在执行了PUSHDS,PUSHAX两条指令后,SP中为()。

    单选题查看答案

  • 假设(DS)=3000H,(SS)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,(DI)=1,(SP)=100H,(31200H)=50H。请写出下列指令单独执行后,有关寄存器和存储单元的内容。 ADD  AX,1200H SUB  AX, BX MOV  [BX],AX PUSH  AX  DEC  BYTE  PTR [1200H]

    简答题查看答案

  • 若(SP)=30000H,则指令POP AX执行后,(SP)=()

    单选题查看答案