Chinaunix首页 | 论坛 | 博客
  • 博客访问: 996281
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:19:30

 
为什么在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) |
给主人留下些什么吧!~~