Язык ассемблера зависит от набора команд и архитектуры процессора. В этом руководстве мы сосредоточимся на процессорах Intel-32, таких как Pentium. Чтобы следовать этому уроку, вам понадобится —
- ПК IBM или любой другой совместимый компьютер
- Копия операционной системы Linux
- Копия программы ассемблера NASM
Есть много хороших ассемблерных программ, таких как —
- Microsoft Assembler (MASM)
- Borland Turbo Assembler (TASM)
- GNU ассемблер (ГАЗ)
Мы будем использовать ассемблер NASM, так как он —
- Свободно. Вы можете скачать его из различных веб-источников.
- Хорошо задокументировано, и вы получите много информации в сети.
- Может использоваться как в Linux, так и в Windows.
Установка NASM
Если вы выбираете «Инструменты разработки» при установке Linux, вы можете установить NASM вместе с операционной системой Linux, и вам не нужно загружать и устанавливать его отдельно. Чтобы проверить, установлен ли у вас NASM, сделайте следующее:
-
Откройте терминал Linux.
-
Введите whereis nasm и нажмите клавишу ВВОД.
-
Если он уже установлен, появляется строка типа nasm: / usr / bin / nasm . В противном случае вы увидите просто nasm:, тогда вам нужно установить NASM.
Откройте терминал Linux.
Введите whereis nasm и нажмите клавишу ВВОД.
Если он уже установлен, появляется строка типа nasm: / usr / bin / nasm . В противном случае вы увидите просто nasm:, тогда вам нужно установить NASM.
Чтобы установить NASM, сделайте следующее:
-
Проверьте веб-сайт сборщика сети (NASM) для последней версии.
-
Загрузите исходный архив Linux
nasm-X.XX.ta.gz
, гдеX.XX
— номер версии NASM в архиве. -
Распакуйте архив в каталог, который создает подкаталог
nasm-X. XX
nasm-X. XX
-
Перейдите к
nasm-X.XX
и введите ./configure . Этот сценарий оболочки найдет лучший компилятор C для использования и соответственно настроит Makefiles. -
Введите make, чтобы создать двоичные файлы nasm и ndisasm.
-
Введите make install, чтобы установить nasm и ndisasm в / usr / local / bin и установить справочные страницы.
Проверьте веб-сайт сборщика сети (NASM) для последней версии.
Загрузите исходный архив Linux nasm-X.XX.ta.gz
, где X.XX
— номер версии NASM в архиве.
Распакуйте архив в каталог, который создает подкаталог nasm-X. XX
nasm-X. XX
Перейдите к nasm-X.XX
и введите ./configure . Этот сценарий оболочки найдет лучший компилятор C для использования и соответственно настроит Makefiles.
Введите make, чтобы создать двоичные файлы nasm и ndisasm.
Введите make install, чтобы установить nasm и ndisasm в / usr / local / bin и установить справочные страницы.
Это должно установить NASM в вашей системе. Кроме того, вы можете использовать RPM-дистрибутив для Fedora Linux. Эта версия проще в установке, просто дважды щелкните файл RPM.