新手发帖,关于入栈和出栈的问题
(1)........... ……
————
23 <—— 入栈后
stack segment ————dw0duop(0) 01
stack ends ————
……
............ ————
mov ax,0123h
push ax
pop al
此时al中存放的是23h还是01h?或者是不能这么用?
上面错位了。。。。 那个是dw 8 dup (0).... 本帖最后由 baim741896 于 2013-7-22 15:40 编辑
怎么用DEBUG。查看栈里的内容。比如用命令D.吗??还是???栈的ss:sp 1000:0
-d 1000:0 回车
对吗?
mov ax,0123h
push ax
pop al
^Error
错误的。al只有一个字节。。 al里放不下ax baim741896 发表于 2013-7-22 15:49 static/image/common/back.gif
mov ax,0123h
push ax
pop al
嗯,谢谢了,看图看明白了。不过原来一直有一个误区,以为pop出来的是2个字节,不过al只能存放一个字节,所以以为“溢出”了一个字节。。。 SilverMagic 发表于 2013-7-22 15:32 static/image/common/back.gif
这个要看你的机子是大端存储还是小端存储了,一般我们现在机子都是小端存储吧
PUSH的时候,SP指针先-2然后 ...
如果是大端存储的话,是什么样子的呢? qiusuo 发表于 2013-7-22 16:08 static/image/common/back.gif
al里放不下ax
嗯,知道了 ,谢谢了{:5_109:} SilverMagic 发表于 2013-7-22 15:32 static/image/common/back.gif
这个要看你的机子是大端存储还是小端存储了,一般我们现在机子都是小端存储吧
PUSH的时候,SP指针先-2然后 ...
如果是大端存储的话是个什么样子的呢? SilverMagic 发表于 2013-7-22 16:53 static/image/common/back.gif
你可以百度下,大小端模式,这个应该在计算机组成原理或者汇编书籍上会有解释
我当搬运工了,这种解释还 ...
嘿嘿,谢谢了,原来不知道还有大小端之分,现在看来这个也有必要了解一下。还是得谢谢你,麻烦了! 我看你的问题主要是大小端存储的问题
那个是dw 8 dup (0).... 任何问题 先度娘 不行 才放狗 还是无果 再问人 永驻零一 发表于 2013-7-23 13:17 static/image/common/back.gif
任何问题 先度娘 不行 才放狗 还是无果 再问人
发帖回帖有分拿,论坛才能火啊 了解下{:1_1:} 永驻零一 发表于 2013-7-23 13:17 static/image/common/back.gif
任何问题 先度娘 不行 才放狗 还是无果 再问人
好吧。。。 大娱乐家_╮ 发表于 2013-7-23 13:03 static/image/common/back.gif
那个是dw 8 dup (0)....
额。。。确实是。。
页:
[1]
2