Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програмування режимів EGA та VGA відеоадаптера

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
УІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп’ютерів та комп’ютерних систем

Частина тексту файла

Лабораторна робота № 3 ТЕМА: Програмування режимів EGA та VGA відеоадаптера МЕТА: Набути навичок роботи з відеоадаптером у режимах EGA та VGA, а також використання засобів BIOS для роботи з відеопам’яттю. Короткі теоретичні відомості Для роботи з відеоадаптером в BIOS відведено три функції переривання 10h. Функція 00h призначена для встановлення режима дисплея (для виклику: AH = 00h, AL = номер режима); функція 05h – вибір активної дисплейної сторінки (для виклику: AH = 05h, AL = номер відеосторінки); функція 0Fh – визначення стану відеосистеми (для виклику: AH = 0Fh; повертає: AH = кількість символьних столбців, AL = номер режима, BH = номер активної відеосторінки). ЗАВДАННЯ Розробити та відлагодити програму, яка: переводить дисплей в заданий користувачем відеорежим; забезпечує можливість перемикання відеосторінок; виводить на екран інформацію про стан відеосистеми. ПИТАННЯ ДЛЯ САМОКОНТРОЛЮ Яка базова адреса текстової відеопам’яті? Скілький відеосторінок має текстова відеопам’ять? Яку інформацію зберігає дескриптор сегменту? Який об’єм (розмір) відеосторінки текстової відеопам’яті? Що таке таблиця глобальних дескрипторів? Чи можна модифікувати сегменти команд в захищеному режимі під час виконання програми? Яке призначення тіньових регістрів? Чи доступні вони програмісту? Що таке регістр таблиці глобальних дескрипторів? Які таблиці треба підготувати для виходу в захищений режим? У який спосіб можна повернутися з захищеного режиму до реального? Засоби BIOS для роботи з відеоадаптером. BIOS здійснює свою роботу з відеоадаптером через переривання INT 10h. Функції INT 10h 00h –вибір режиму роботи; 01h – задання форми курсора; 02h – задання позиції курсора; 03h – визначення положення й форми курсора; 04h – використання світового пера; 05h – задання активної сторінки відеопам`яті; 06h – прокрутка вікна вгору; 07h – прокрутка вікна вниз; 08h – читання символу і його атрибутів у поточній позиції курсора; 09h – запис символу з атрибутами у поточну позицію курсора; 0Ah – запис символу з тим атрибутом, який був у позиції курсора; 0Bh – установлення кольорової палітри (режим 4,5,6); 0Ch – вивід пікселя на екран; 0Dh – читання пікселя; 0Eh – вивід символів у режимі телетайпа; 0Fh – визначення поточного режиму роботи відеоадаптера; 10h – керування регістрами палітри. Має підфункції; 11h – завантаження таблиці знакогенератора. Має 11 під функцій; 12h – визначення конфігурації й вибір програми друку екрана; 13h – вивід текстового рядка; 1Ah – читання/запис конфігурації відеосистеми; 1Bh – отримання даних про стан VGA; 1Ch –зберігання/встановлення стану відеоадаптера. Режими дисплея. Номер Режим  0 1 2 3 4 5 6 7 8 9 40х25(320х200) – алфавітно-цифровий, монохромний; 40х25(320х200) – алфавітно-цифровий, кольоровий; 80х25(640х200) – алфавітно-цифровий, монохромний; 80х25(640х200) – алфавітно-цифровий, кольоровий; 320х200 4-х кольорова графіка; 320х200 алфавітно-цифровий і графіка; 640х200 кольорова графіка; 720х350 алфавітно-цифровий; 160х200 16-кольорова графіка; 320х200 16-кольорова графіка;   Функции BIOS – Int 10h – упарвление экраном Для управления экраном имеются следующие функцыи: Функция Назначение ---------------------------------------------------------------------------------- 00H Задание видеорежим 01H Задание формы курсора 02H Задание позицию курсора 03H Чтение позиции иформы курсора 04H Чтение позиции световое перо 05H Выбрать активную страницу дисплея 06H Листать окно вверх (или очистить) 07H Листать окно вниз 08H Читать символ/атрибут 09H Писать символ/атрибут 0aH Писать символ 0bH Выбрать палитру/цвет бордюра 0cH Писать графическую точку 0dH Читать графическую точку 0eH Писать символ в режиме TTY 0fH ...
Антиботан аватар за замовчуванням

14.05.2018 22:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини