Логотип

NASM

Рейтинг:
  • 4,1
  • 15
Лицензия: Бесплатно
Версия:2.14
Дата обновления:29 марта 2025 г. 3:00
Платформа ОС:Windows 11, 10, 8.1, 8, 7, …
Язык:Английский
Разработчик: The NASM team
Размер:0.87 МБ
Загрузок:1
  • Бесплатно
  • Windows
31

NASM Cвободный ассемблер для архитектуры Intel x86. Используется для написания 16-, 32- и 64-битных программ.

NASM компилирует программы под различные операционные системы в пределах x86-совместимых процессоров. Находясь в одной операционной системе, можно беспрепятственно откомпилировать исполняемый файл для другой.

Компиляция программ в NASM состоит из двух этапов. Первый — ассемблирование, второй — компоновка. На этапе ассемблирования создаётся объектный код. В нём содержится машинный код программы и данные, в соответствии с исходным кодом, но идентификаторы (переменные, символы) пока не привязаны к адресам памяти. На этапе компоновки из одного или нескольких объектных модулей создаётся исполняемый файл (программа).

Операция компоновки связывает идентификаторы, определённые в основной программе, с идентификаторами, определёнными в остальных модулях, после чего всем идентификаторам даются окончательные адреса памяти или обеспечивается их динамическое выделение.