王爽 汇编语言 实验3
本帖最后由 蜗牛狂飙 于 2017-7-16 19:09 编辑代码如下
assume cs:codesg
codesg segment
mov ax,4e20H
mov ss,ax
mov sp,0
add ax,10
pop ax
pop bx ####每次走到这里后退出是为什么?
push ax
push bx
pop ax
pop bx
mov ax,4c00H
int 21H
codesg ends
end
你都没有入栈,又用什么来出栈?
栈的使用是先入栈然后才有出栈。先push ,然后才能pop吧! ba21 发表于 2017-7-16 19:04
你都没有入栈,又用什么来出栈?
栈的使用是先入栈然后才有出栈。先push ,然后才能pop吧!
书上面就是这样写的,我把书上的内容也贴上,, 本帖最后由 ba21 于 2017-7-16 19:31 编辑
蜗牛狂飙 发表于 2017-7-16 19:08
书上面就是这样写的,我把书上的内容也贴上,,
不一样呀。你仔细看 sp,还有,4e20H 这个地址的数据也得要把握好才不会出错。 ba21 发表于 2017-7-16 19:27
不一样呀。你仔细看 sp,还有,4e20H 这个地址的数据也得要把握好才不会出错。
谢谢,我知道问题出到哪了
页:
[1]