
- •Оглавление
- •Описание лабораторных работ
- •Работа с файлами в среде debug
- •Работа с ячейками памяти посредством debug
- •Завершить работу с отладчиком и вернуться в Windows;
- •Выключить компьютер;
- •Оформить отчет и защитить работу.
- •Работа с системной областью rom bios в оперативной памяти
- •Выключить компьютер.
- •Ответить на контрольные вопросы;
- •Выключить компьютер.
- •Работа с программами
- •Выключить компьютер.
- •Работа с видеопамятью
- •Выключить компьютер.
-
Первые три строки программы п.12 предназначены для установки определенного графического режима. Написать программу для установки другого графического режима, например 11Н (см. Приложение 4).
-
выйти из программы-отладчика в среду MS-DOS;
-
Выключить компьютер.
Методические указания
-
В распоряжении цветного графического дисплея имеется 16 Кбайт памяти (дисплейный буфер), который начинается с адреса B800:0000. EGA мoжeт быть снaбжeн 64K, 128K или 256K пaмяти. Kpoмe иcпoльзoвaния в кaчecтвe видeoбуфepa этa пaмять мoжeт тaкжe xpaнить дo 1024 cимвoлoв. Cтapтoвый aдpec буфepa EGA нaчинaeтcя c aдpeca A000:0000. Обычно EGA зaнимaeт двa ceгмeнтa, с aдpecaми oт A000h дo BFFFh. Кроме того, присутствует и своё ПЗУ (16K бaйт), кoтopoe pacшиpяeт пpoцeдуpы paбoты с BIOS. Haчaлo oблacти ПЗУ - C000:0000.
-
Вся область видеопамяти подразделяется на область цветного текстового режима (B8000 – C0000), монохромного текстового режима (B0000 – B8000) и режима цветной графики (A0000 – B0000).
-
Вывод символа прямым отображением в видеобуфер является самым быстрым. На процессоре, с тактовой частотой 2,8Ггц, можно за 1сек. вывести 560 миллионов символов!
-
Программные средства управления экраном включают в себя видеодрайвер BIOS, к которому можно обратиться из прикладной программы с помощью прерывания INT 10h, и который обеспечивает нижний уровень управления (вывод символов, работа с курсором, переключение режимов видеоадаптера и т.д.), а также функции DOS, активизируемые с помощью прерывания INT 21h и предоставляющие более высокий уровень сервиса в текстовом режиме.
-
Дисплейный адаптер может работать либо в текстовом, либо в графическом режиме. На самом деле существует несколько текстовых и несколько графических режимов, различающихся количеством строк и столбцов, способом представления цвета и т.д. В процессе инициализации BIOS задает начальный режим адаптера исходя из его типа. Если вашей программе нужен другой режим, она должна использовать эту функцию. При этом необходимо учитывать, что дисплейные адаптеры могут поддерживать не все режимы.
Контрольные вопросы
-
Назовите известные вам графические адаптеры.
-
Что такое текстовый дисплейный буфер, где он размещается в памяти?
-
Почему в п.4 задания одной командой F очищается от информации весь экран?
-
Какое значение регистра BН необходимо задать (п.9)