汇编代码问题
VS2008 64x 编译 mov cr0,eax 报错error A2070:invalid instruction operands,请问是什么问题怎么改? 不知道你是否把指令放入下面这个关键字内__asm{
mov cr0, eax
} 福禄娃娃 发表于 2013-10-27 18:36 static/image/common/back.gif
不知道你是否把指令放入下面这个关键字内
__asm{
mov cr0, eax
不好意思我没说清楚,我一开始是要获取cr0,应该mov eax,cr0 在x86编译可以,但是x64驱动开发的话不允许使用内嵌汇编就是不能够_asm{......},所以我把汇编的代码封装到.asm文件,编译成obj再调用,但是x64编译asm文件的时候mov eax,cr0就报错了 yjjdick 发表于 2013-10-27 19:16 static/image/common/back.gif
不好意思我没说清楚,我一开始是要获取cr0,应该mov eax,cr0 在x86编译可以,但是x64驱动开发的话不允许使 ...
不好意思,我对驱动开发不了解,你可以查看下文档,看看如何用折中的方法在程序中使用汇编。
页:
[1]