Изучение ассемблера может быть трудным, но это также может быть требованием для определенных учебных программ. Чтобы начать обучение, вы можете использовать CodeBlocks, бесплатный компилятор C, в сочетании с nasm (общесетевым ассемблером).
Шаги
Шаг 1. Загрузите кодовые блоки из раздела Загрузки кодовых блоков
Шаг 2. Загрузите nasm из общесетевого ассемблера
Шаг 3. Установите кодовые блоки, запустив программу установки
exe-файл, который вы скачали.
Шаг 4. Извлеките и установите nasm в папку кодовых блоков, например
C: / Program Files / CodeBlocks / MinGW / bin.
Шаг 5. Проверьте, работает ли установка, с помощью приведенного ниже исходного кода для тестового запуска
Это консольная программа Win32, которая пишет «Hello, World» в одной строке и; затем уходит. Он должен быть связан с библиотекой C.
Шаг 6. Сохраните исходный код как helloworld
asm в папке: C: / Program Files / CodeBlocks / MinGW / bin.
Шаг 7. Запускаем nasmpath
летучая мышь.
Введите эту команду: nasm -f win32 helloworld.asm. Он должен создать файл helloworld.obj в том же каталоге.
Шаг 8. Запустите объектный файл, набрав:
gcc helloworld.obj. Он должен создать файл с именем a.exe.
Шаг 9. Введите a.exe, чтобы запустить тестовую программу и получить результат
На экране должны появиться слова «Hello, World».
Метод 1 из 1: Код
global _main extern _printf section.text _main: вызов push-сообщения _printf add esp, 4 ret message: db 'Hello, World', 10, 0