紧急求救高手:用AMD CPU 调试保护模式程序时出现问题“Illegal instruction for currently selected processor(s)”。

snowflying123 2003-07-25 04:53:32
当我调试《80x86汇编语言程序设计教程》(杨季文)中保护模式部分的程序时,执行指令 MOV EAX,CRO后,提示错误为“ Illegal instruction for currently selected processor(s)",我的CPU是 AMD Athlon 750,是因为AMD的CPU不支持INTEL 的指令吗,如何解决这一问题呢?必须用INTEL的CPU吗?

我是纯dos下运行的!

我的主板是硕泰克SL-75JV,CPU是AMD-750,说明书上说只支持AMD系列的芯片,我调试的时候用的是TASM5.0,当用TASM命令编译后,即出现以上错误提示信息。我想是不是我的主板和CPU不支持 MOV EAX,CRO之一指令啊!!!???
...全文
195 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Areslee 2003-07-26
  • 打赏
  • 举报
回复
BOCHS
snowflying123 2003-07-26
  • 打赏
  • 举报
回复
给个解决的办法啊!?thank you!
W32API 2003-07-26
  • 打赏
  • 举报
回复
确实不能调试
Areslee 2003-07-26
  • 打赏
  • 举报
回复
不能调试
BadEnglish 2003-07-26
  • 打赏
  • 举报
回复
不知道,不过绝对与主板和AMD CPU无关
snowflying123 2003-07-25
  • 打赏
  • 举报
回复
该问题已解决,特权指令要用 .386p 说明!谢谢各位。

我的新问题是:
代码段中有如下语句:

MOV EAX,CR0
OR EAX,1
MOV CR0,EAX

当执行到 MOV CR0,EAX 电脑便死机,自动重起,我实在纯DOS下用TASM5.0
调试的,请问如何解决以上问题啊!?
Tiangua 2003-07-25
  • 打赏
  • 举报
回复
gz

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧