简答题

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

答案解析

相似试题
  • 设SP=1110H,执行PUSH AX指令后,堆栈指针SP的内容是()

    单选题查看答案

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

    简答题查看答案

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

    填空题查看答案

  • 堆栈指针SP的内容是()

    单选题查看答案

  • 执行PUSHAX指令后,堆栈指针SP的内容.()

    单选题查看答案

  • 设堆栈指针(SP)=4EH,执行下面两条指令,当刚进入子程序P1执行时,SP的值是()。PUSHF CALL FAR PTR P1

    单选题查看答案

  • 已知堆栈段指针寄存器(SP)=1027H,进栈5个数后(SP)为多少?

    简答题查看答案

  • 已知堆栈段指针寄存器(SP)=1076H,入栈4个数后(SP)为多少?

    简答题查看答案

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

    单选题查看答案