标签:
刚刚在做Debug下面的代码是出现了这个问题
assume cs:codesg codesg segment mov ax,2000h mov ss,ax mov sp,0 add sp,4 pop ax pop bx push ax push bx pop ax pop bx mov ax,4c00h int 21h codesg ends end
在网上看了一圈,以为病毒,说是什么16位程序之类
仔细看代码,问题是在pop bx时出的问题,怀疑是sp问题,改成8个
居然居然通过了,
mov sp,0
add sp,8
pop ax
pop bx
怎么回事啊?改成6也可以。
改成2居然说那个程序正常结束
标签:
原文地址:http://www.cnblogs.com/hinice/p/4747810.html