Виды памяти (по убыванию быстродействия):

Исполняемый файл — файл, содержащий программу в виде, в котором она может быть исполнена компьютером.

Стадии получения: компиляция + линковка (компоновка).

Компилятор - программа для преобразования исходного текста другой программы на определенном ЯП в объектный модуль.

Линковщик (компоновщик) - связывает несколько объектных файлов в исполняемый файл

Выполнение программы

  1. Определение формата файла (.COM или .EXE, в случае 8086)

  2. Чтение и разбор заголовка

  3. Считывание разделов исполняемого модуля (файла) в ОЗУ по необходимым адресам.

  4. Подготовка к запуску, если требуется. (установка регистров; настройка окружения, загрузка библиотек)

  5. Передача управления на точку входа.

Дальше выполняются инструкции заданные в самой программе.