遇到意外停止问题,求助!
本帖最后由 bluarry 于 2017-2-20 21:43 编辑debug时执行到pop就跳出来,求原因! 这个问题我也不是很明白,刚刚试了一下
sp不能是4,只要sp是4,就会出现错误,如果直接运行,没有问题(就算sp是4,直接运行也不会有问题),应该是debug做了什么
assume cs:codesg
stack segment
db 10 dup(?)
stack ends
codesg segment
start:
mov ax, stack
mov ss, ax
mov sp, 4
push ax
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax, 4c00h
int 21h
codesg ends
end start
以我现在的水平,只能分析到这里了
人造人 发表于 2017-2-20 19:32
这个问题我也不是很明白,刚刚试了一下
sp不能是4,只要sp是4,就会出现错误,如果直接运行,没有问题(就 ...
嗯嗯,谢谢,我也发现了,只是不知道为啥
页:
[1]