Как запустить NASM в Windows: 9 шагов (с изображениями)

Оглавление:

Как запустить NASM в Windows: 9 шагов (с изображениями)
Как запустить NASM в Windows: 9 шагов (с изображениями)

Видео: Как запустить NASM в Windows: 9 шагов (с изображениями)

Видео: Как запустить NASM в Windows: 9 шагов (с изображениями)
Видео: Нужен ли сисадмину Microsoft Exchange Server в 2022 году? #itskills #сисадмин 2024, Апрель
Anonim

Изучение ассемблера может быть трудным, но это также может быть требованием для определенных учебных программ. Чтобы начать обучение, вы можете использовать CodeBlocks, бесплатный компилятор C, в сочетании с nasm (общесетевым ассемблером).

Шаги

Запустите NASM в Windows, шаг 1
Запустите NASM в Windows, шаг 1

Шаг 1. Загрузите кодовые блоки из раздела Загрузки кодовых блоков

Запустите NASM в Windows, шаг 2
Запустите NASM в Windows, шаг 2

Шаг 2. Загрузите nasm из общесетевого ассемблера

Запустите NASM в Windows Шаг 3
Запустите NASM в Windows Шаг 3

Шаг 3. Установите кодовые блоки, запустив программу установки

exe-файл, который вы скачали.

Запустите NASM в Windows Шаг 4
Запустите NASM в Windows Шаг 4

Шаг 4. Извлеките и установите nasm в папку кодовых блоков, например

C: / Program Files / CodeBlocks / MinGW / bin.

Запустите NASM в Windows Шаг 5
Запустите NASM в Windows Шаг 5

Шаг 5. Проверьте, работает ли установка, с помощью приведенного ниже исходного кода для тестового запуска

Это консольная программа Win32, которая пишет «Hello, World» в одной строке и; затем уходит. Он должен быть связан с библиотекой C.

Запустите NASM в Windows Шаг 6
Запустите NASM в Windows Шаг 6

Шаг 6. Сохраните исходный код как helloworld

asm в папке: C: / Program Files / CodeBlocks / MinGW / bin.

Запустите NASM в Windows Шаг 7
Запустите NASM в Windows Шаг 7

Шаг 7. Запускаем nasmpath

летучая мышь.

Введите эту команду: nasm -f win32 helloworld.asm. Он должен создать файл helloworld.obj в том же каталоге.

Запустите NASM в Windows Шаг 8
Запустите NASM в Windows Шаг 8

Шаг 8. Запустите объектный файл, набрав:

gcc helloworld.obj. Он должен создать файл с именем a.exe.

Шаг 9. Введите a.exe, чтобы запустить тестовую программу и получить результат

На экране должны появиться слова «Hello, World».

Запустите NASM в Windows. Шаг 9
Запустите NASM в Windows. Шаг 9

Метод 1 из 1: Код

global _main extern _printf section.text _main: вызов push-сообщения _printf add esp, 4 ret message: db 'Hello, World', 10, 0

Рекомендуемые: