汇编语言用堆栈指令将寄存器AX与SI的内容交换。 PUSH AX PUSH SI .............. POP AX POP SI

如图片,假设,SI=3333H,AX=2222H.执行以上内容交换命令后AX=3333H,SI=2222H.在书中说的堆栈操作始终遵守“后进先出”的原则,这里为什么要先出... 如图片 ,假设,SI=3333H ,AX=2222H.
执行 以上内容交换命令后
AX=3333H,SI=2222H.

在书中说的堆栈操作始终遵守“后进先出”的原则,这里为什么要先出AX呢?
最后二条 POP 的命令谁能详细解释一下,我始终摸不到头脑?不知道是怎么得到的这个结果?谢谢
命令
PUSH AX
PUSH SI
...........
POP AX
POP SI
展开
 我来答
百度网友2be8958
2011-11-15 · TA获得超过349个赞
知道小有建树答主
回答量:622
采纳率:0%
帮助的人:131万
展开全部
假如一个小巷只能容纳一列10个人,第一个走进去的是不是最后一个出来,PUSH推进去,POP走出来
追问
我明白 呀,但是这里 AX与SI的内容交换命令为什么要先出来下面的呢?  而且结果是怎么变成这样的呢?

PUSH AX
PUSH SI
...........
POP AX
POP SI
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式