64-разрядный ассемблер windows

Я хочу запрограммировать 64-битную сборку windows (желательно с помощью NASM). Я посмотрел довольно, но на google, но кажется, что я не могу найти 64-битный компилятор windows. Какой-то сайт упомянул ml64, но похоже, что он больше не включен в VC++. Я пробовал с 32-битной сборкой, но, очевидно, он просто падает на моей 64-битной машине. Разве можно писать, компилировать и запускать 32-битной сборки на 64 разрядной Windows? Или он должен быть написан и скомпилирован для 64 биты?

спасибо.

2 ответов


Yasm (*)-это современный многоплатформенный NASM-перезаписанный ассемблер, который способен собираться как для x86, так и для наборов инструкций AMD64/x86-64.


можно писать, собирать и запускать 32-разрядную сборку в 64-разрядных окнах. Я написал несколько утилит в masm32 на своей машине Windows 7 x64. Если вы хотите собрать 64-разрядный код, я считаю, что FASM поддерживает 64-разрядный объектный код.