【发布时间】:2010-08-23 14:52:01
【问题描述】:
我正在尝试使用最新的 Windows 驱动程序工具包为 Windows 7 x64 编写一个简单的设备驱动程序,该工具包将解析中断描述符表 (IDT) 并打印内容。我计划通过使用 SIDT(存储 IDT)汇编指令来执行此操作,但是 MSVC 不允许您在为 x64 编译时使用内联 asm。有没有办法绕过这个限制?我检查了 MSDN,它说要查看编译器内在函数,但我不相信有可用的内在函数可以满足我的需要。
我打算使用的代码:
__asm sidt, idt_info // Where idt_info is a suitable struct
【问题讨论】: