【发布时间】:2015-03-17 13:35:49
【问题描述】:
我已经编写了一些汇编内联代码,如下面的代码:
void write_sb(BYTE bIdx, DWORD dwVal){
_asm {
mov dx, 0x0cf8
mov eax, 0x80003800
mov al, bIdx
out dx, eax
mov dx, 0x0cfc
mov eax, dwVal
out dx, eax
}
}
运行函数make 0xC0000096:特权异常。不仅这个函数,而且所有汇编内联代码都会抛出异常,我不知道该怎么处理它!一些搜索告诉我在内核模式下运行我的代码。我没有找到如何在内核模式下运行汇编内联代码或如何以其他方式修复。有什么建议吗?
【问题讨论】:
标签: visual-studio visual-c++ visual-studio-2005 .net-assembly