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


       Обзор автомобиля: https://auto-magazine.net | Читаем о новом: https://novostiq.ru      

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

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

Несколько блоков в расширенной памяти
Заключение
Расширенная память (Extended Memory)
Менеджер Extended memory
Поддержка BIOS
Функция 87h Move Extended Memory Block
Пример Б 9 Структура таблицы GDI
ФУНКЦИЯ 88h Get Extended Memory Size
ФУНКЦИЯ 89h Enter Protected Moded
Виртуальный диск

Заключение
Обычная память (Conventional Memory)
Сегменты оперативной памяти
Сегменты оперативной памяти
Расположение адресов в регистрах
Пример Б 1 Структура программы состоящей из трех сегментов
Пример Б 2 Специальные директивы описания основных сегментов |
Работа с именами сегментов
Динамическое управление памятью
Блок задачи

Адрес свободного пространства
Размер свободного пространства
Вычисление SwpSeg и GenSeg
Пример Б З Вычисление значений переменных SwpSeg и GenSeg 1
Использование функций DOS
Определение размера задачи
Функции DOS
Функция 48h Allocate Memory
Функция 49h Free Allocated Memory Block
Функция 4Ah shrink or Expand a Memory Block

Вычисление SwpSeg и GenSeg
Пример Б 4 Получение от DOS значений переменных SwpSeg и GenSeg
Контроль выполнения запросов
Освобождение блоков
Заключение
Расширенная память (Expanded Memory)
Спецификация расширенной памяти
Менеджер расширенной памяти
Функция 40h Get EMM status
Функция 41h Get Physical Segment Address of EMS Frame

Функция 42h Get EMS Memory size
ФуНКЦИЯ 43h Allocate Memory and Open EMM handle
Функция 44h Map Memory
Функция 45h Release Memory
Функция 46h Get EMM version number
Использование функций драйвера
Специальные переменные
Резервирование блока
Пример Б 5 Создание в расширенной памяти блока размером 1 Мбайт
Отображение страниц

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