Question

ML64.exe seems to compile and run in 64bit compatibility mode instead of 64bit mode. I assume this because it seems virtualized in windows 8. Is there a way to force, or compile into, 64bit mode in windows 8?

Était-ce utile?

La solution

ML64.exe can compile on a 32-bit Windows system, since it is a 32-bit program, and on a 64-bit Windows system, since all 64-bit Windows systems have the WoW64 subsystem that runs 32-bit programs in a 32-bit environment. Therefore, ML64.exe does not assemble in 64-bit mode. However, ML64.exe can assemble code for 64-bit mode. You can test this by using a 64-bit specific instruction, such as MOVSQ (Move qword from RSI to RDI).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top