- •Лабораторна робота №1 Системні плати пк. Шини сучасних пк
- •Теоретичні відомості
- •1). Підтримка сучасних процесорних технологій.
- •2). Гнучкість стосовно швидко змінних процесорних технологій.
- •3). Підтримка інших нових технологій.
- •Контрольні запитання
- •1). Мікросхема з scsі bіos є на самому контролері (як на відеокартах).
- •2). Образ scsі bіos прошитий у Flash-bіos материнської плати.
- •3). Scsі bіos немає взагалі. Робота всіх scSі-пристроїв забезпечується тільки драйверами операційної системи.
- •1). Мікросхеми пзп.
- •2). Статичне озп.
- •3). Динамічне озп (дозп).
- •Завдання для лабораторної роботи
- •Контрольні запитання
- •1) Управління динаміком з використанням таймера.
- •2) Управління динаміком без таймера.
- •3) Відтворення музики.
- •Завдання для лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №6. Клавіатура
- •Теоретичні відомості
- •1). Вхідній і вихідній буфери даних.
- •2). Регістр стану (rs).
- •3). Порт контролера 8042 (р1, р2).
- •4) Керуючі сигнали t0 і t1.
- •5) Інтерфейс 8042 з клавіатурою.
- •6) Програмування контролера.
- •1). Обробка клавіш зсуву (Shift, Ctrl, Alt).
- •2). Обробка клавіш-перемикачів (Insert, CapsLock, NumLock, ScrollLock.).
- •3). Комбінація Ctrl-Alt-Del.
- •4). Комбінація Ctrl-Break.
- •6). Алфавітно-цифрові клавіші.
- •7). Спеціальні скан-коди.
- •1) Режими роботи.
- •2) Програмування контролера 8048 блоку клавіатури.
- •Завдання до лабораторної роботи.
- •Контрольні запитання
- •Лабораторна робота №7. Робота з відеопам’яттю в текстовому режимі
- •Теоретичні відомості
- •1) Монохромний mda.
- •2) Кольоровий графічний адаптер cga.
- •3) Розширений графічний адаптер ega.
- •4) Адаптери vga і svga.
- •5) Адаптер mcga.
- •6) Графічні сопроцесори.
- •1) Адаптери mda і cga.
- •2) Адаптер ega.
- •3) Адаптер mcga.
- •4) Адаптер vga.
- •Завдання до лабораторної роботи
- •Контрольні запитання:
- •Лабораторна робота №8 Робота з відеопам’яттю в графічному режимі.
- •Теоретичні відомості.
- •Завдання до лабораторної роботи
1) Адаптери mda і cga.
Кольоровий адаптер може виводити в кольорі як символ, так і всю область, відведену даному символу (фоновий колір). Монохромний адаптер обмежений тільки чорним і білим кольором, але він може генерувати підкреслені символи, чого не може робити кольоровий адаптер. На рис. 7.3 наведений формат байта відеоатрибута, що в адаптері CGA безпосередньо задає кольори символу і фону.
Рис.7.3 – Байт відеоатрибута
R - входження червоного кольору (0-не входить, 1-входить);
G - входження зеленого кольору (0-не входить, 1-входить);
B - входження синього кольору (0-не входить, 1-входить);
I - інтенсивність (0-символ неяскравий, 1-символ яскравий);
М - блимання (0=символ не блимає, 1-символ блимає).
*- можливий режим, коли цей біт буде визначати не блимання символу, а інтенсивність кольору фону.
Як колір символу, так і колір фону визначаються як сума трьох основних кольорів – червоного, зеленого і синього. Всі можливі кольори наведені в таблиці 7.1. При чому колір символу може приймати всі 16 значень, у той час як колір фону лише перші 8.
Таблиця 7.1 – Значення кодів можливих кольорів
І |
R |
G |
B |
Колір |
0 |
0 |
0 |
0 |
чорний |
0 |
0 |
0 |
1 |
синій |
0 |
0 |
1 |
0 |
зелений |
0 |
0 |
1 |
1 |
блакитний (циан) |
0 |
1 |
0 |
0 |
червоний |
0 |
1 |
0 |
1 |
рожевий (магента) |
0 |
1 |
1 |
0 |
коричневий |
0 |
1 |
1 |
1 |
сірий |
1 |
0 |
0 |
0 |
темно-сірий |
1 |
0 |
0 |
1 |
яскраво-синій |
1 |
0 |
1 |
0 |
світло-зелений |
1 |
0 |
1 |
1 |
світло-блакитний |
1 |
1 |
0 |
0 |
світло-червоний |
1 |
1 |
0 |
1 |
світло-рожевий |
1 |
1 |
1 |
0 |
жовтий |
1 |
1 |
1 |
1 |
білий |
Монохромні символи використовують байт атрибутів трохи по-іншому. Як і з атрибутами кольору, біти 0-2 встановлюють колір символу, а біти 4-6 – фону. Ці кольори можуть бути тільки білими і/або чорними. Нормальний режим - білий на чорному, коли біти 0-2 встановлені в 111, а біти 4-6 встановлені в 000. Негативне зображення створюється зворотними значеннями бітів. Символи виводяться з підвищеною яскравістю, коли біт 3 встановлений в 1. В усіх випадках встановлення в 1 біта 7 дає блимання символів. Можливі тільки 10 варіантів зображення монохромних символів. Вони наведені в таблиці 7.2.
2) Адаптер ega.
В 16-кольорових текстових режимах в адаптері EGA діє такий же формат атрибутного байта, як в адаптері CGA. Однак в адаптері EGA введені додаткові перетворення 4-бітних значень кольорів переднього плану і фону. По-перше, кожне 4-бітне значення маскується молодшими бітами регістру дозволу кольорової площини (12h) в атрибутному контролері і, по-друге, отримане після цього 4-бітне значення вибирає один з 16 регістрів палітри (ця операція називається також індексуванням).
Читаєме з вибраного регістру палітри 6-бітне значення rgbRGB (де r, g, b - слабкі інтенсивності - 1/3 від max, RGB - нормальної інтенсивності - 2/3 від max) визначає остаточний колір пікселя. Таким чином, палітра в адаптері EGA складається з 64 кольорів, але водночас на екрані можна спостерігати тільки 16 з них. Коли же адаптер працює з моніторами, розрахованими на 200 рядків розвертки, в кожному регістрі палітри біти 2, 1 і 0 керують сигналами кольорів, а біт 4 визначає інтенсивність, як в адаптері CGA.
Таблиця 7.2 – Значення зображень монохромних символів
Послідовність бітів |
Значення атрибута |
00000111 |
нормальний |
00001111 |
інтенсивний |
00000001 |
нормальний-підкреслений |
00001001 |
інтенсивний підкреслений |
01110000 |
інверсний |
10000111 |
нормальний блимаючий |
10001111 |
інтенсивний блимаючий |
10000001 |
Нормальний блимаючий підкреслений |
10001001 |
яскравий блимаючий підкреслений |
11110000 |
яскравий інверсний |