为什么我这个汇编程序MOV SP,0H语句没有执行?

2024-12-03 00:47:49
推荐回答(2个)
回答1:

你这个程序中,将SS设置成0020H,再将SP设置成0,是使用中断向量区(物理地址的最前面1024个字节)作为堆栈。

在Windows的DOS窗口中,这种直接用数据改写中断向量的不规范且具有对系统根本性破坏的危险操作,是被禁止的,属于非法操作。

回答2:

mov ss,bx mov sp,0这两行是一起执行的。