- •Лабораторна робота №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. Написати програму виводу на екран в графічному режимі, яка виконує наступні дії:
2. Переводить відеосистему в графічний режим 10H за допомогою переривання 10.
3. Встановлює заданий колір фону шляхом програмування регістру 00H палітри.
4. Виводить 16 рядків крапок при різноманітних значеннях регістрів адаптеру. Початкова адреса i-го рядка відеобуфера обчислюється в режимі 10H по виразу adp=A000: 0000+80*i.
5. Повторює вивід наступних 16 рядків з тими же параметрами що і попередні, але з урахуванням зсуву даних в регістрі обертання.
6. Повторює вивід наступних 16 рядків з тими же параметрами, але з урахуванням логічної операції.
7. Частину екрану, що залишилася після отриманого зображення з допомогою режиму запису 1 заповнює байтом, номер рядка і стовпця в отриманому вище зображенні відповідає номеру студента в журналі.
8. В отриманому зображенні "гасить" колір першого рядка шляхом занесення коду фону в відповідний регістр палітри.
9. Виконати апаратне горизонтальне зміщення екрану шляхом зміни початкової адреси.
10. Повернутися в текстовий режим.
Варіанти завдань
1. Номер початкового рядка – 100, колір фону – 1А, колір 1 рядка – А, приріст кольору і-го рядка – 1, маска видимих крапок – 61, зсув даних – 1, логічна операція – AND.
2. Номер початкового рядка – 140, колір фону – 23, колір 1 рядка – 1, приріст кольору і-го рядка – 2, маска видимих крапок – 63, зсув даних – 2, логічна операція – OR.
3. Номер початкового рядка – 200, колір фону – 31, колір 1 рядка – D, приріст кольору і-го рядка – 3, маска видимих крапок – 67, зсув даних – 3, логічна операція – XOR.
4. Номер початкового рядка – 80, колір фону – 18, колір 1 рядка – 3, приріст кольору і-го рядка – 4, маска видимих крапок – 82, зсув даних – 4, логічна операція – AND.
5. Номер початкового рядка – 120, колір фону – 2В, колір 1 рядка – С, приріст кольору і-го рядка – 5, маска видимих крапок – 8Е, зсув даних – 5, логічна операція – OR.
6. Номер початкового рядка – 150, колір фону – 35, колір 1 рядка – 5, приріст кольору і-го рядка – 6, маска видимих крапок – 72, зсув даних – 6, логічна операція – XOR.
7. Номер початкового рядка – 60, колір фону – 13, колір 1 рядка – 6, приріст кольору і-го рядка – 7, маска видимих крапок – 76, зсув даних – 7, логічна операція – AND.
8. Номер початкового рядка – 180, колір фону – 2F, колір 1 рядка – D, приріст кольору і-го рядка – 8, маска видимих крапок – 7Е, зсув даних – 1, логічна операція – OR.
9. Номер початкового рядка – 210, колір фону – 39, колір 1 рядка – 9, приріст кольору і-го рядка – 9, маска видимих крапок – 86, зсув даних – 2, логічна операція – XOR.
10. Номер початкового рядка – 40, колір фону – 1D, колір 1 рядка – 8, приріст кольору і-го рядка – А, маска видимих крапок – Е2, зсув даних – 3, логічна операція – AND.