用asm块
不同的编译器有些微差别
不过大致差不多
如:
_asm{
mov ax,4c21h
int cx,10h
int 21h
}Windows保护的意思是启用了CPU指令分级机制
特权指令只有操作系统特权代码才允许执行
如INT/LST等指令。
其它程序执行INT/LDT等保护模式特权指令就会陷入操作系统中去
操作系统根据具体情况决定执行一些功能或者立即返回
甚至干脆终止,发出非法操作警告等等。

解决方案 »

  1.   

    1.__asm mov ax, 0;2.虚地址方式,进程之间不可见,没有提交的内存不可访问.
      

  2.   

    1 _asm{
           }
      不允许单点调试,或{_asm .....
                        _asm .....
                        .....}
    2 windows在支持多任务的CUP下运行是处于保护模式,系统内核在0级,用户在3级,同上面两位。
      

  3.   

    请大家说得详细一点,操作系统究竟存在在什么地方,CPU是怎么区分操作系统和其他软件的。