标签: windows assembly x86 masm
为什么以下代码会在 sysenter insturction中产生语法错误?如何进行最简单的内核模式转换?
.586p .model flat,stdcall .stack 4096 .code main proc mov eax,18ch mov edx,esp sysenter main endp end main
答案 0 :(得分:2)
旧版本的 MASM 可能不支持所有指令,即使它们可能对特定体系结构有效。 MASM32 以及sysenter和sysexit的使用就属于这种情况。您的选择是:
sysenter
sysexit
dw 340fh
dw 350fh