Логотип

NASM

Рейтинг:
  • 4,0
  • 21
Лицензия: Бесплатно
Версия:2.13.01
Дата обновления:29 марта 2025 г. 3:00
Платформа ОС:Mac OS
Язык:Английский
Разработчик: The NASM team
Размер:2.21 МБ
Загрузок:0
  • Бесплатно
  • Mac-OS
27
NASM Cвободный ассемблер для архитектуры Intel x86. Используется для написания 16-, 32- и 64-битных программ. NASM компилирует программы под различные операционные системы в пределах x86-совместимых процессоров. Находясь в одной операционной системе, можно беспрепятственно откомпилировать исполняемый файл для другой. Компиляция программ в NASM состоит из двух этапов. Первый — ассемблирование, второй — компоновка. На этапе ассемблирования создаётся объектный код. В нём содержится машинный код программы и данные, в соответствии с исходным кодом, но идентификаторы (переменные, символы) пока не привязаны к адресам памяти. На этапе компоновки из одного или нескольких объектных модулей создаётся исполняемый файл (программа). Операция компоновки связывает идентификаторы, определённые в основной программе, с идентификаторами, определёнными в остальных модулях, после чего всем идентификаторам даются окончательные адреса памяти или обеспечивается их динамическое выделение.