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

         

Сохранение и восстановление рабочей области экрана



Сохранение и восстановление рабочей области экрана

В примере Б. 7 основные действия выполняет строковая операция movs, у которой расположение источника задает регистр fs, а приемника — es. Следовательно, для сохранения содержимого видеопамяти в расширенной памяти в регистр fs надо записать код видеосегмента, а в es — код сегмента EMS. Для восстановления содержимого видеопамяти, сохраненного в расширенной памяти в регистре fs, указывается код сегмента EMS, а в es — код видеобуфера. Формирование нужных значений в регистрах es и fs выполняют подпрограммы, приведенные в примере Б.8. Для сохранения содержимого видеопамяти используется обращение к подпрограмме scrsave, а для восстановления — к scrrest. Входные параметры отсутствуют.



Содержание раздела