Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
готовые (нету 52 ,54,28,27,25,24,23,32.).doc
Скачиваний:
8
Добавлен:
20.04.2019
Размер:
199.68 Кб
Скачать

10) Дайте характеристику моделям памяти.

Всего используются шесть моделей памяти: Tiny; Small; Medium; Compact; Large; Huge. Модель памяти Tiny используется небольшими программами, состоящими из одного сегмента и имеющими формат COM. Использование этой модели памяти - единственный способ получения загрузочного модуля в формате COM. В модели Small один сегмент используется для кода, один для хранения данных и размещения стека программы. Общий размер программы в этом случае ограничен величиной 128 килобайтов. Большинство небольших программ используют именно эту модель памяти. Если программа оперирует небольшим объемом данных, но размер кода превышает 64 килобайта, подходит модель Medium. В этой модели используется несколько сегментов для хранения кода и только один - для данных.

Модель Compact, в отличие от Medium, использует один сегмент для кода и несколько - для данных. Эта модель больше всего подходит для небольших программ, обрабатывающих большие массивы данных. Модель памяти Large предоставляет возможность использовать несколько сегментов для кода и несколько сегментов для данных. Эта модель обычно используется большими программами, которые обрабатывают большие объемы данных.

Модель памяти Huge. Эта модель аналогична Large, но для программ, составленных на языке Си, она позволяет использовать массивы данных, имеющие размер более одного сегмента.

11)Назначение и функции компоновщика?

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

12) Опишите назначение и функции загрузчика.

Загрузчик - это системная программа, выполняющая загрузку. Многие загрузчики обеспечивают, кроме того, перемещение и связывание. В некоторых системах функция связывания отделена от функций перемещения и загрузки. Связывание выполняется специальной программой связывания (или редактором связей), перемещение и загрузка - загрузчиком.Связывание - это связывание двух или более отдельных оттранслированных программ.Перемещение - это модификация объектной программы так, чтобы она могла загружаться с адреса, отличного от первоначального.

Функции загрузчика:1распределение ОП;2перемещение программы;3связывание модулей;4загрузка программ в ОП и запуск на выполнение.

13) Опишите назначение и функции отладчика.

Отладчик-это программный модуль который позволяет выполнять основные задачи связанные с маниторингом процесса выполнения, результирую4щий прикл. рогр. Функции отладчика: 1)Последовательное-выполнение результирующей проги. На основе шагов по машинным командам 2)выполнение результирующей проги. До достижения одной из заданных точек.3)Выполнение результруещей проги до поступления некоторых условий связанных с данными и адресами обрабатываемыми этой проги 4)просмотр содержимого области памяти занятыми командами.