push pop 问题

sp=3000H,ax=1234H,cx=5678H,执行完下列程序后,标志寄存器有变化否?SP,AX,CX内容分别是什么.PUSHAXPUSHCXPOPAX... sp=3000H,ax=1234H,cx=5678H, 执行完下列程序后,标志寄存器有变化否?SP,AX,CX内容分别是什么.
PUSH AX
PUSH CX
POP AX
展开
 我来答
匿名用户
2009-09-25
展开全部
PUSH AX ; SP=2FFEH ,AX和CX不变
PUSH CX ; SP=2FFCH ,AX和CX不变
POP AX ; SP=2FFEH , AX=5678H, CX不变

16位汇编 PUSH = SP - 2; POP = SP + 2 ;
32位汇编 PUSH = ESP - 2或4 ; POP = ESP + 2或4

1F的完全错误.
独孤冷潆
2009-09-25 · TA获得超过6395个赞
知道大有可为答主
回答量:3079
采纳率:0%
帮助的人:3080万
展开全部
2楼的是对的.
push ax后 sp-2->2FFEH(SP-2)
push cx后 sp-2->2FFCH(SP-2)
pop ax后 sp+2->2FFEH, AX->5678H

我最开始把他和组成原理的习惯性弄混了,push一次,SP-2而不是SP-1,sorry
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BlueWanderer
2009-09-25 · TA获得超过9209个赞
知道大有可为答主
回答量:5673
采纳率:83%
帮助的人:2010万
展开全部
push ax后 sp - 2 -> 2FFEH
push cx后 sp - 2 -> 2FFCH
pop ax后 sp + 2 -> 2FFEH, AX -> 5678H
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式