标签: assembly x86 bare-metal
我正在开发一个裸机程序。平台是x86,32位,保护模式,我在0环。我想通过使用xsetgv指令启用AVX。 CR4的第18位是1,如果我使用xgetgv然后没有错误发生,但xsetgv崩溃(虚拟框报告致命错误)。有问题的代码如下:
mov ecx, 0 mov eax, 0x7 mov edx, 0 xsetbv
有什么问题?
答案 0 :(得分:2)
问题是bugy虚拟盒,我的代码在真实硬件和最新的虚拟盒上运行得很好。