汇编语言 设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?求具体计算和推理过程](/uploads/image/z/1837009-1-9.jpg?t=%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80+%E8%AE%BEAX%3D2875H+BX%3D34DFH+SS%3D1307H+SP%3D8H+%E4%BE%9D%E6%AC%A1%E6%89%A7%E8%A1%8CPUSH+AX+PUSH+BX+POP+AX+POP+CX%E5%90%8E%E6%A0%88%E9%A1%B6%E7%9A%84%E6%8C%87%E9%92%88%E5%8F%98%E4%B8%BA%E5%A4%9A%E5%B0%91%3FAX%3FBX%3FCX%3F%E6%B1%82%E5%85%B7%E4%BD%93%E8%AE%A1%E7%AE%97%E5%92%8C%E6%8E%A8%E7%90%86%E8%BF%87%E7%A8%8B)
xՒn@_eR`HV&PYᒣUl>AARR1HgmN}ڸP%z+g7;7
tdppMHq瑆"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.