Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні роботи Степаненко.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2.5 Mб
Скачать

Література

1. Гук М. Аппаратные средства IBM PC. Энциклопедия. – СПб.: “Издательс-

тво Питер”, 1999. – 816 с.

2. Гуржій А. М., Коряк С. Ф., Самсонов В. В., Скляров О. Я. Архітектура, принципи функціонування і керування ресурсами IBM PC: Навч. посібник. Харків: ТОВ. “Компанія СМІТ”, 2003. – 512 с.

3. Зубков С. В. Ассемблер для DOS, Windows и Unix. – М.: ДМК, 1999. –

640 с.

4. Фролов А. В., Фролов Г. В. Аппаратное обеспечение персонального ком-

пьютера. – М.: ДИАЛОГ МИФИ, 1997. – 304 с.

Завдання

1. На вінчестері створити каталог TIME.

2. За допомогою редактора середовища Borland C++ 3.1 створити символь-

ний файл тексту програми delay – 1 та записати його в каталог TIME.

3. Виконати налагодження програми та запустити її на виконання.

4. Спробувати проконтролювати за допомогою секундоміра годинника точність відліку часу програмною затримкою.

36

5. Змінити програму таким чином, щоб точність формування інтервалу часу була в межах однієї мс. Для цього:

5.1 Обчислити відповідний коефіцієнт перерахунку для нульового каналу

таймера за формулою:

(0,84 мкс)  Ксч = (1 мс)  1000

та записати його в шістнадцятковому форматі.

5.2 Сформувати керуюче слово для режиму 3; тип рахунку – двійковий;

спосіб запису коефіцієнта перерахунку – молодший байт, старший байт; канал

0.

5.3 Написати модуль перепрограмування каналу 0 таймера та помістити його у відповідне місце програми затримки.

5.4 У кінці програми передбачити відновлення попереднього режиму

роботи каналу 0 таймера.

5.5 Виконати налагодження програми та запустити її на виконання.

6. Дослідити програму формування часового інтервалу, що використовує функцію 86h переривання 15h delay – 2.

7. За допомогою редактора середовища Borland C++ 3.1 створити символь-

ний файл тексту програми delay – 2 та записати його в каталог TIME.

8. Виконати налагодження програми та запустити її на виконання.

9. Порівняти характеристики програми з характеристиками попередньої

(розмір коду, точносні характеристики, можливі впливи на роботу системи).

10. Зробити відповідні висновки та розробити рекомендації по застосуванню розглянених підходів до формування часових інтервалів у прикладних програмах.

11. Дослідити програму bip, що формує звукові сигнали пропорційні скен-

коду натисненої клавіши клавіатури. Визначити, в якому режимі працює канал 2 таймера.

12. За текстом програми нарисувати схему алгоритму.

13. За допомогою редактора середовища Borland C++ 3.1 створити символь-

ний файл тексту програми bip та записати його в каталог TIME.

14. Виконати налагодження програми та запустити її на виконання.

15. Змінити коефіцієнт пропорційності k спочатку в більший, а потім в менший бік та виконати пункт 14.

16. Зробити висновки про власні спостереження.

17. Вивчити та дослідити структуру програми random, що призначена для формування послідовності псевдовипадкових чисел у заданому діапазоні.

18. Відновити схему алгоритму програми.

19. Для більшої наочності зображення псевдовипадкових чисел змінити програму так, щоб числа відображувались на екрані у вигляді стовпчастої

діаграми.

20. Розробити програму, в якій діапазон зображення чисел можна було б задавати з екрана в діалоговому режимі.

21. Зробити висновки.

37