![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
汇编语言用堆栈指令将寄存器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 展开
执行 以上内容交换命令后
AX=3333H,SI=2222H.
在书中说的堆栈操作始终遵守“后进先出”的原则,这里为什么要先出AX呢?
最后二条 POP 的命令谁能详细解释一下,我始终摸不到头脑?不知道是怎么得到的这个结果?谢谢
命令
PUSH AX
PUSH SI
...........
POP AX
POP SI 展开
1个回答
展开全部
假如一个小巷只能容纳一列10个人,第一个走进去的是不是最后一个出来,PUSH推进去,POP走出来
追问
我明白 呀,但是这里 AX与SI的内容交换命令为什么要先出来下面的呢? 而且结果是怎么变成这样的呢?
PUSH AX
PUSH SI
...........
POP AX
POP SI
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询