Оперативная память


Оперативная память

Оперативная память (ОЗУ RAM) является
Работа с расширенной памятью
После резервирования блока и отображения
Способ пересылки большого блока
Подпрограмма пересыки блока
Пример Б 7 Пересылка содержимого рабочей области экрана

Сохранение и восстановление рабочей области экрана
Пример Б 8 Сохранение или восстановление рабочей области экрана
Пример Б 2 Специальные директивы описания основных сегментов |
Работа с именами сегментов


Динамическое управление памятью
Перед началом выполнения задачи
Блок задачи
Адрес свободного пространства
Размер свободного пространства
Вычисление SwpSeg и GenSeg

Пример Б З Вычисление значений переменных SwpSeg и GenSeg 1
Использование функций DOS
Для того чтобы DOS могла распределять
Определение размера задачи
Функции DOS
Пример Б 4 Получение от DOS значений переменных SwpSeg и GenSeg
Контроль выполнения запросов
Освобождение блоков
Расширенная память (Expanded Memory)

Очень скоро после начала массового
Спецификация расширенной памяти
Примерно в это же время Microsoft
Использование функций драйвера
Для корректной работы с расширенной
Специальные переменные
Резервирование блока
Пример Б 5 Создание в расширенной памяти блока размером 1 Мбайт
Отображение страниц

Пример Б 6 Подпрограмма отображения 4х страниц сегмента EMS
Освобождение памяти
Содержание раздела