пр6. 9 марта-ПР№6. Лабораторная работа Видеосистема пк цель работы изучение области данных bios (параметры видеосистемы), системы кодирования видеоданных и структуры видеопамяти в текстовых режимах работы видеоадаптера, структуры таблиц знакогенераторов
Скачать 14.56 Kb.
|
Лабораторная работа 6. Видеосистема ПК Цель работы: изучение области данных BIOS (параметры видеосистемы), системы кодирования видеоданных и структуры видеопамяти в текстовых режимах работы видеоадаптера, структуры таблиц знакогенераторов. Справочная информация о структурах данных, обслуживающих процесс вывода данных на видеомонитор ПК, приведена в табл. 7.4 и 7.6, система кодирования видеоданных описана в подп. 7.3.4.1, структура таблиц знакогенераторов рассматривается в подп. 7.3.5 учебного пособия. При проведении экспериментов используются те же инструментальные средства, как и при выполнении предыдущей лабораторной работы. Практические задания 1. Используя информацию области данных ВЮ5, определите и сохраните в отчете следующие параметры видеосистемы «виртуального» ПК: — тип видеоадаптера; — объем видеопамяти; — номер текущего видеорежима; — число символов в строке; — размер видеостраницы (в байтах); — начальный адрес активной видеостраницы; — координаты курсора для каждой из видеостраниц текущего текстового видеорежима. 2. Отобразите на экране область данных ВЮ5, установите режим редактирования памяти (Р5 в программе Peek.com): — как изменилась форма курсора? — что (и по какой причине) изменилось в области данных ВЮ8? — перемещая курсор клавишами-стрелками, наблюдайте за изменением координат курсора в каждой из видеостраниц; — какая программа вносит изменения в эти ячейки памяти? — какая программа «рисует» на экране курсор «правильной» формы и в «правильном» месте экрана? 3. Выведите на экран образ активной видеостраницы. Прокомментируйте результаты отображения и объясните систему кодирования видеоданных в текстовом режиме. 4. Определите адрес машинного слова (байт символа и байт атрибутов), описывающего знакоместо экрана с заданными координатами (х, у) на активной видеостранице. Прочитайте (и сохраните в отчете) машинное слово по этому адресу, убедитесь в том, что видеоадаптер отображает на экране символ, соответствующий прочитанному А8СП-коду и значению атрибута (цвета) символа. 5. Используя векторы прерываний № 1РЬ и № 43ь, определите расположение соответствующих таблиц знакогенератора. 6. Исследуйте структуру одной из таблиц знакогенератора. По данным таблицы составьте битовую матрицу, описывающую символ с заданным А8СП-кодом (пример — на рис. 7.11). |