汇编语言 设AX=2875H BX=34DFH SS=1307H SP=8H 依次执行PUSH AX PUSH BX POP AX POP CX后栈顶的指针变为多少?AX?BX?CX?求具体计算和推理过程

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/06 10:01:04
汇编语言 设AX=2875H BX=34DFH SS=1307H SP=8H 依次执行PUSH AX PUSH BX POP AX POP CX后栈顶的指针变为多少?AX?BX?CX?求具体计算和推理过程
xՒn@_eR`HV&PYᒣUl>AARR1HgmN}ڸP%z+g7;7 td޻ppM Hq瑆"esOjHץ>J!ѥ_Z:s]C2AU}V̨Nڴg/q9MkyfëdeRTHQ%E:z u=5iToVo27+?⦍B?$_{e#I eCzLI]˔;/%u8ڛҖ *Wm/k`cZ%\ԫY`zM=?wyu?yUrWD^UY@ux0j?1zIptՊ8⸝^gP',ҜSBdutJ$ xBe )Ϭ>mEWecE<:

汇编语言 设AX=2875H BX=34DFH SS=1307H SP=8H 依次执行PUSH AX PUSH BX POP AX POP CX后栈顶的指针变为多少?AX?BX?CX?求具体计算和推理过程
汇编语言 设AX=2875H BX=34DFH SS=1307H SP=8H 依次执行PUSH AX PUSH BX POP AX POP CX后
栈顶的指针变为多少?AX?BX?CX?
求具体计算和推理过程

汇编语言 设AX=2875H BX=34DFH SS=1307H SP=8H 依次执行PUSH AX PUSH BX POP AX POP CX后栈顶的指针变为多少?AX?BX?CX?求具体计算和推理过程
PUSH AX ;sp-2-->sp=6 ,AX不变
PUSH BX ;sp-2-->sp=4 ,BX不变
POP AX ;sp+2-->sp=6 ,根据先入后出,后入先出原则,把上一条指令压入堆栈的值弹出到ax,
;即AX=34DFH
POP CX ;sp+2-->sp=8 ,把最先压入堆栈的值弹出到CX,即CX=2875H
所以,指令执行完毕后,AX=34DFH,BX=34DFH,CX=2875H,栈顶指针值sp=8H,
栈顶指针的逻辑地址为:SS:SP=1307H:0008H,
其对应物理地址为:1307H*10H+0008H=13078H.