注册 登录
编程论坛 汇编论坛

莱鸟求助!汇编基础问题!栈问题!

论坛 发布于 2006-05-17 13:34, 606 次点击

下面的代码运行到pop ax是程序崩溃,直接退出DOS,请问高手是什么原因,是不是和栈的段地址设置有关系啊

assume cs:codesg

codesg segment

mov ax,2000H
mov ss,ax
mov sp,0H
add sp,4H
pop ax
pop bx
push ax
push bx
pop ax
pop bx

mov ax,4c00H
int 21H

codesg ends

end

1 回复
#2
公子吕2006-05-17 15:06
你对内存20000地址的内容了解吗?不然可不要随便给一个段地址赋值哦,很危险的.
可以这样吗
.stack 100
mov ax,@stack
mov ss,ax

[此贴子已经被作者于2006-5-17 15:06:15编辑过]

1