汇编语言中入栈出栈问题 20

我们申请一个空栈,然后把ax,bx两个寄存器中内容按先后顺序放入栈中,当出栈的时候我们知道先出bx内容然后是ax内容,指令是popbxpopax我的问题是为什么不在指令后... 我们申请一个空栈,然后把ax,bx 两个寄存器中内容按先后顺序放入栈中,当出栈的时候我们知道先出bx内容然后是ax内容,指令是 pop bx pop ax 我的问题是为什么不在指令后边加上要操作数据的地址呢?不加地址CPU怎么会知道去哪里找内容操作呢?是不是应该写成 pop bx ,00EH 和 pop ax ,00FH呢?? 展开
 我来答
做而论道
高能答主

2015-01-05 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
我们申请一个空栈,然后把ax,b....

--你是怎么申请的呀?

-----------------

你既然,申请了一个空栈,
你就应该知道,栈底,在什么地方。
也就知道,栈底,的地址,存在什么地方。

那么你说说看,你把栈底的地址,存在什么地方了?
然后,你又把ax,bx 的内容,存在什么地方了?

这个事情,你要是不知道,那就奇怪了!

这就又回到原来的问题:--你是怎么申请的呀?

呵呵,你真能瞎琢磨。
匿名用户
推荐于2017-08-16
展开全部
push ax
push bx
pop bx<- pop是 把栈里面的数,弹出到bx
po ax<-
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fastfs
2014-12-23 · TA获得超过1423个赞
知道大有可为答主
回答量:2659
采纳率:62%
帮助的人:789万
展开全部
地址在ss:sp里.
追问
你的意思是说这些寄存器包含地址是吗?还是与这些数据的地址自动匹配呢?
追答
push ax默认把AX里的值存入ss:sp-2的单元.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式