用DEBUG验证问题3.10中“在10000H写入字型数据2266H”出错
进入DEBUG中,验证以下程序时,在做单次操作到倒数第二项时退出DEBUG程序,这是为什么?mov ax,1000
mov ss,ax
mov sp,2
mov ax,2266
push ax
我测试了下,发现是堆栈段设得太小引起的错误。。具体原因我就不太清楚了 书上说的是10000H,你写的是1000D,转为16进制就是3E8H,这是受保护的中断向量表,改了会出问题的 将倒数第二行的mov ax,2266中的2266改下一点看看,因为在debug命令下,是默认的十六进制,2266H有可能超出范围。
页:
[1]