为什么在DOS中运行LGDT指令会出错?
我在windowsxp中装了虚拟机virtualPC,而又在virtualPC中装了个DOS操作系统,然后我把一段在windowsxp下用nasm编译的汇编代码通过文件共享的方式在DOS中运行,但是会报错,后来经过检查发现当去掉其中的lgdt指令后程序能得到正确的结果,而一旦加上lgdt指令DOS就会报这个错:
EMM386:Unrecoverableprivilegedoperationerror#"9-pressENTERtoreboot
然后我按ENTER键也没用,也返回不了DOS,最后只能重启。
我百思不得其解,所以只好求助于各位了。:time:1:time:1:time:1:time:1
DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错DOS 中运行 LGDT 指令出错
阅读(567) | 评论(0) | 转发(0) |