你调试方式有问题啊,,你全部都是0,然后压栈的也是0,这样你那里知道原因啊,,把db 16 dup(0) 的0改下,或者压栈前AX的值改成容易观察的,比如1234之类的,那样调试就容易知道那里的问题了,,还有,,为什么你stack segment stack 后面还加个stack呢??,,,然后你出错就是这里,这后面加参数我是32位才学到的,不知道你DOS下为什么就用到了stack segment stack把后面的stack去掉就OK了。。。调试的方式以后记得要灵活点啊,,加油吧