鱼C论坛

 找回密码
 立即注册
查看: 4861|回复: 27

新手发帖,关于入栈和出栈的问题

[复制链接]
发表于 2013-7-22 15:20:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
                                                                                     (1)
      ...........                                                                       ……
                                                                                ————
                                                                                      23       <—— 入栈后   
stack    segment                                                     ————dw  0  duop(0)                                                             01
stack    ends                                                            ————
                                                                                      ……               
     ............                                                                   ————

mov     ax,  0123h                                                      
push    ax
pop      al

此时al中存放的是23h还是01h?或者是不能这么用?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-7-22 15:21:40 | 显示全部楼层
上面错位了。。。。   那个是dw 8 dup (0)....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-22 15:32:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-22 15:37:42 | 显示全部楼层
本帖最后由 baim741896 于 2013-7-22 15:40 编辑

怎么用DEBUG。查看栈里的内容。比如用命令D.吗??还是???栈的ss:sp 1000:0
-d 1000:0 回车



对吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-22 15:49:30 | 显示全部楼层
mov     ax,  0123h                                                      
push    ax
pop      al
              ^Error
错误的。al只有一个字节。。
pop不了.jpg

评分

参与人数 1鱼币 +2 收起 理由
s0512 + 2 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-22 15:56:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-22 16:08:30 | 显示全部楼层
al里放不下ax
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-22 16:30:25 | 显示全部楼层
baim741896 发表于 2013-7-22 15:49
mov     ax,  0123h                                                      
push    ax
pop      al

嗯,谢谢了,看图看明白了。不过原来一直有一个误区,以为pop出来的是2个字节,不过al只能存放一个字节,所以以为“溢出”了一个字节。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-22 16:31:30 | 显示全部楼层
SilverMagic 发表于 2013-7-22 15:32
这个要看你的机子是大端存储还是小端存储了,一般我们现在机子都是小端存储吧
PUSH的时候,SP指针先-2然后 ...

如果是大端存储的话,是什么样子的呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-22 16:32:20 | 显示全部楼层

嗯,知道了 ,谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-22 16:33:00 | 显示全部楼层
SilverMagic 发表于 2013-7-22 15:32
这个要看你的机子是大端存储还是小端存储了,一般我们现在机子都是小端存储吧
PUSH的时候,SP指针先-2然后 ...

如果是大端存储的话是个什么样子的呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-22 16:53:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-22 17:00:34 | 显示全部楼层
SilverMagic 发表于 2013-7-22 16:53
你可以百度下,大小端模式,这个应该在计算机组成原理或者汇编书籍上会有解释
我当搬运工了,这种解释还 ...

嘿嘿,谢谢了,原来不知道还有大小端之分,现在看来这个也有必要了解一下。还是得谢谢你,麻烦了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-22 21:06:39 | 显示全部楼层
我看你的问题主要是大小端存储的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-23 13:03:40 | 显示全部楼层
那个是dw 8 dup (0)....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-23 13:17:45 | 显示全部楼层
任何问题 先度娘 不行 才放狗 还是无果 再问人
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-23 14:09:33 | 显示全部楼层
永驻零一 发表于 2013-7-23 13:17
任何问题 先度娘 不行 才放狗 还是无果 再问人

发帖回帖有分拿,论坛才能火啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-7-23 14:17:13 | 显示全部楼层
了解下{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-23 14:23:25 | 显示全部楼层
永驻零一 发表于 2013-7-23 13:17
任何问题 先度娘 不行 才放狗 还是无果 再问人

好吧。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-23 14:24:14 | 显示全部楼层
大娱乐家_╮ 发表于 2013-7-23 13:03
那个是dw 8 dup (0)....

额。。。确实是。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-29 05:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表