I have never done any 64-bit Assembly coding before. I have a 32-bit machine which is one of the reasons I was never pursued to do any 64-bit Assembly programming. I wanted to know if it is possible (it should be) to assemble 64-bit code on a 32-bit Windows OS and run it through an emulator on the same 32-bit CPU. I haven't tried running any 64-bit code on VMWare and I don't know if that's possible.
Posted on 2008-02-18 09:11:35 by XCHG
Targetting 64-bit code can be done easily from any 32-bit machine, as the development tools tend to be 32-bit... that holds true for both assemblers and C++ compilers (no 64-bit version of Microsoft's compiler).

As for testing 64-bit code on a 32-bit CPU, bochs or qemu should do. VMWare can do 64bit guest OS on a 32bit host OS, but I think it requires a 64-bit CPU, even if the host OS is running 32-bit.
Posted on 2008-02-18 09:38:18 by f0dder
Thanks f0dder. So what I should do is to assemble the files with, say, NASMX and then check them on Bochs. Right?
Posted on 2008-02-18 12:56:50 by XCHG
Boch or QEMU - I don't know which of them is the best nowadays, iirc QEMU used to have a speed advantage, but the very latest (Dec 24, 2007) of bochs states that it has received "More than 25% emulation speedup vs Bochs 2.3.5 release" so... :)
Posted on 2008-02-18 17:55:09 by f0dder