Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Ассемблер.docx
Скачиваний:
25
Добавлен:
30.07.2019
Размер:
24.41 Кб
Скачать
  1. Сегментная организация программы

Сегмент-область памяти, начинающаяся на границе параграфа т.е. по любому адресу кратному 16 и имеет размер не более 64кб.

Имеются 3 особых для программы сегмента:

  1. Сегмент кодов (содержит машинные команды к исполнению)

Обычно 1 выполняемая программа находится в начале сегмента и ОС передает управление по адресу данного сегмента.

  1. Сегмент данных- содержит определенные данные константы и рабочие области, необходимые программе.

  2. Сегмент стека- стек хранит адреса возврата для программы при возврате в ОС и для вызовов программ при возврате в вызывающую программу.

Кроме того при работе с цепочкой файлов используют ещё один сегмент – дополнительный сегмент.

Внутри сегментов адресация осуществляется 2-х байтными значениями.

Программы в .com используют один сегмент для кодов, данных и стека.

Сегмент данных предназначен для определения констант, рабочих областей и областей для ввода/вывода.