Ассемблер. Можно где-нибудь найти документации по Windows API, с полным руководством по их использованию в ассемблере?
Компиляторы в наличии:
FASM
NASM
MASM
А в чём проблема? WinApi полно документации. Ищи и и качай.
Документация по WinAPI одинаковая для C/C++/ASM. Но… Это довольно уныло, писать прогу целиком на асме. Ты 99% времени будешь заниматься засовыванием переменных в стек, вызовом WinAPI, а потом распихиванием их обратно по переменным. Притом, что с этим делом прекрасно справляются компиляторы.
1. https://en.wikipedia.org/...onventions
2. https://docs.microsoft.com/...convention
P.S.: Кстати, nasm и fasm довольно посредственно поддерживают Виндовый OBJ/COFF формат, так что тут вариант по-сути только один: MASM
В справке FASM (файл fasm.pdf, лежит в архиве вместе с ассемблером) есть раздел "Windows programming", там описано всё что нужно для программирования под Windows.
- Где скачать Windows XP с полным пакетом драйверов У меня старенький комп амд 1-но ядро 1.6GHz 512 оперативы и нету дисков с драйверами. Нада винда с минимальиными требываниями… Очень буду благодарен!
- Как написать hello world под windows на ассемблере? Пишу hello world на ассемблере, но все гайды под DOS, мне нужен windows, пишу на FASM (в SASM), дайте код, пожалуйста, для изучения.
- Как называется страницы в документации по Windows драйверам виртуальных дисков? Те API, которые отвечают за операции чтения и записи обработку.
- Не работает Hello World! На ассемблере. Компилятор FASM, платформа Windows. Код в вопросе. Компилируется, но не работает Format pe use32 include 'win32ax.inc' PrintStr: db "Hello, World!",0 sz: dd? pf: dd 0 .code start: invoke AllocConsole invoke WriteConsole, GENERIC_WRITE, addr PrintStr, dword [sz], addr pf, 0 invoke ExitProcess, 0 .end start