Архитектура x86-64 под скальпелем ассемблерщика


Листинг14 64-битное приложение "hello, world" под Windows на MASM'е


Ассемблирование и линковка проходит так: "ml64 XXX.asm /link

/subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main" в результате чего образуется готовый к употреблению exe-файл с румяной поджаренной корочкой нашего ЦП (FASM ассемблирует намного быстрее).

Примеры более сложных программ легко найти в сети. Как показывает практика, запросы типа "x86-64 [AMD64] assembler example" катастрофически неэффективны и гораздо лучше использовать "mov rax" (без кавычек) или вроде того.




Начало  Назад  Вперед