Скажите пожалуйста, как можно на масме собрать простой х64 ехешный файл? В папку с масмом ml64.exe закинул и пытаюсь "канпелировать" им. В итоге выдает 4 ошибки .686p // Пишет, что ошибка в этой строчке .model flat, stdcall // и в этой тоже option casemap:none .text start: xor rax, rax end start // Так же пишет, что нет директивы END Как быТЬ? Дайте простой шаблон х64 проекта для масм-а
Разобрался. Может кому-то еще пригодится Вот шаблон: Код (Text): extrn ExitProcess: PROC .data SomeArray db 0x90 dup (0) SomeVar dd 0 .code main proc xor rcx, rcx call ExitProcess ;_fastcall retn main endp End Компилировать вот так: ml64 XXX.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main линковать вот так: link XXX.obj /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main ml64.exe можно взять в паке VisualStudio 2005