用DEBUG 软件进行调试,它的四个段,都是是相同的,共同使用同一个64K的空间。堆栈段和代码段,是共用的,代码部分从0100H往下使用,堆栈部分,从FFFFH往上使用。DEBUG 软件本身,也要使用这个堆栈,特别是单步调试的时候,它要用堆栈存放很多东西。现在,楼主强行修改了DEBUG的堆栈段,结果就把DEBUG弄糊涂了。此时,出现什么异常情况,都是可能的。