+ -
当前位置:首页 → 问答吧 → 为什么非com程序不能直接用int 20h安全退出?

为什么非com程序不能直接用int 20h安全退出?

时间:2011-01-04

来源:互联网

如题。
谢谢。

作者: llkjkk   发布时间: 2011-01-04

cs指针必须指向程序头。com程序只有一个段,没关系。非com程序有exe的控制块,所以必须指向头部。
在程序开头要有
mov ax,0
mov cs,ax

或者使用
mov al,4ch
int 21h

作者: JeanLove   发布时间: 2011-01-04