ML64.exe似乎在64位兼容模式而不是64位模式下编译和运行。我假设这是因为它似乎在Windows 8中虚拟化。有没有办法在Windows 8中强制或编译成64位模式?
答案 0 :(得分:0)
ML64.exe可以在32位Windows系统上编译,因为它是32位程序,在64位Windows系统上,因为所有64位Windows系统都有运行32位的WoW64子系统32位环境中的程序。因此,ML64.exe不会在64位模式下组装。但是,ML64.exe可以汇编64位模式的代码。您可以使用64位特定指令对此进行测试,例如MOVSQ(将RSI从RSI移动到RDI)。