Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> Відеопамять

Відеопамять

Назва:
Відеопамять
Тип:
Реферат
Мова:
Українська
Розмiр:
11,17 KB
Завантажень:
2124
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2 
Вступ

Відеорежими насамперед характеризуються типом (алфавітно-цифровим, тобто текстовим, при якому екран поділяється на знакомісця, кожне з яких має такі властивості, як символ та кольорові атрибути; також дуже поширеним є графічний режим, при якому екран поділяється на піксели, кожному з яких відповідає визначений колір з палітри). Я ж зупинюсь на текстовому режимі та поясню основні методи та засоби керування відеопам’ятью в цьому режимі засобами мови програмування низкого рівню “Assembler”.

Треба сказати, що будь-який відеорежим характеризують такі параметри:

• роздільна здатність, тобто максимальна кількість пікселів, що можуть бути зображені на екрані по горизонталі та вертикалі;

• шириною (width) та висотою (height) знака, що висвічується на екрані; ці параметри підтримуються програмою знакогенератора та визначають максимальну кількість символів у рядку та рядків на екрані;

• максимальною кількістю кольорів, що одночасно висвічуються на екрані;

• діапазоном адресів оперативної пам’яті, яку займає відеопам’ять;

• максимальною кількістю відеосторінок (“екранів”), що можуть міститися у відеопам’яті.

Встановлення відеорежима забеспечується програмами відео BIOS. Я наведу список таких відеорежимів:

Індекс режиму Тип Кількість кольорів Макс. кількість сторінок Текстовий формат Поч. адреса відеопам’яті

0,1 Текст 16 8 40x25 B800

2,3 Текст 16 8(CGA-4) 80x25 B800

4,5 АРА 4 1 40x25 B800

6 АРА 2 1 80x25 B800

7 Текст Моно 8(MDA-1) 80x25 B000

8 АРА 16 1 20x25 B000

9 АРА 16 1 40x25 B000

Ah АРА 4 1 80x25 B000

Bh,Ch Резерв для знакогенератора EGA

Dh АРА 16 8 40x25 A000

Eh АРА 16 4 80x25 A000

Fh АРА Моно 2 80x25 A000

10h АРА 16 2 80x25 A000

11h АРА 2 1 80x30 A000

12h АРА 16 1 80x30 A000

13h АРА 256 1 40x25 A000

В EGA існує п’ять текстових та сім графічних режимів. Текстові: 0-3 та 7. Режими 0-3 ідентични режимам 0-3 у CGA. Режим 7 ідентичен режиму 7 монохромного адаптера MDA. Відеорежими АРА 4-6 ідентични в EGA та CGA. У відеорежимах АРА курсор не виводиться.

Структура відеопам’яті у текстовому режимі

Відеопам’ять у текстових режимах починається з адреси B800h (кольоровий дісплей) та B000h (монохромний). Під кожне знакомісце екрану у відеопам’яті відводиться 2 байти. Молодший байт (з парним зміщенням від початку відеопам’яті – 0, 2, 4…) містить код ASCII висвітлюємого знаку. Старший байт (з непарним зміщенням) містить атрибут знаку, що визначає його кольорові.

B800h

|

0 1 ………… 158 159

4000 байтов

3840 3841 ………… 3998 3999

Ця відеопам’ять з частотою від 50 до 70 разів на секунду (см. VERTICAL SCAN RATE далі) відображується на екрані, причому байти з парним зміщенням у відеопам’яти відображуються на екрані у вигляді відповідного символу (за допомогою програми знакогенератора). Слідуючі за ним непарні байти-атрибути задають кольори знаків, що зображуються.

У байті-атрибуту 4 значащих поля:

7-й біт: мерехтіння (blink)

6,5,4-і біти: колір фону (background)

3-й біт: інтенсивність (intensity)

2,1,0-і біти: колір переднього плану (foreground)

Для кольорового монітору, 3-бітовий код визначає один з 8 можливих кольорів. У монохромному моніторі можливі 3 біти кольору повинні обирати одне з наступних значень:

Біти Кольори (за замовченням) Монохромний

000 Чорний Чорний

001 Синій Підкреслення

010 Зелений

011 Циан

100 Червоний

101 Магента

110 Коричневий

111 Білий Білий

Треба відмітити, що у EGA/VGA, ці 3-бітові комбінації визначають не колір, а номер регістру палітри в атрибутному контролері. Вказані кольори отримуються лише у випадках, коли ці регістри мають стандартні 6-бітові значення. В усіх інших випадках, регістр палітри може бути заповненим будь-якою з 64 можливих комбінацій бітів, пов’язаних з деяким коліром.

Крім того, у VGA, 6-бітове значення регістру палітри пов’язане лише з номером одного з 256 регістрів DAC (що безпосередньо керує коліром на екрані). Вказані кольори отримуються лише у випадку, коли ці регістри мають стандартні 18-бітові значення. В усіх інших випадках, регістр DAC може бути заповненим у будь-який з 262144 можливих комбінацій бітів, пов’язаних з деяким коліром.

Основні характерисстики екрана

(DOT RSTE, HORIZONTAL(VERTICAL) SCAN RATE)

Оновною характеристикою апаратних можливостей відеосистеми є швидкість виводу пікселів на екран (DOT RATE VIDEO або BANDWIDTH). Осцелятор, що визначеє цю швидкість, називається DOT CLOCK . чим вище DOT CLOCK, тим краща розділна здатність екрана. На роздільну здатність екрана впливають ще дві характеристики: швидкість виводу ліній на екран(HORIZONTAL SCAN RATE) та швидкість виводу екранів(VERTICAL SCAN RATE).

Щоб підрахувати, наприклад, можливу кількість знаків в рядку екрана(HORIZONTAL TOTAL; див. Регістри CRTC):

DOT RATE

Кількість точок в лінії=

HORIZONTAL SCAN RATE;

Кількість точок в лінії

HORIZONTAL TOTAL=

WIDTH;

• WIDTH(=ширина знака) визначається програмою знакогенератора.

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2 



Реферат на тему: Відеопамять

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок