Практическое занятие № 9. Управление прерываниями. Написание собственного прерывания 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Практическое занятие № 9. Управление прерываниями. Написание собственного прерывания



Цель практического занятия

1. Изучение принципов организации пользовательского прерывания в ассемблерных программах.

2. Приобретение навыков использования функций ОС для написания пользовательского прерывания в ассемблерных программах.

5.9.2. Контрольные вопросы

1. Организация пользовательского прерывания в ассемблерных программах.

2. Ловушки, которые могут возникнуть при написании пользовательского прерывания.

3. Функции ОС для изменения и восстановления векторов прерываний. Особенности их работы.

4. Последовательность действий при обработке прерывания.

5. Исключения. Виды исключений. Обработка исключений.

5.9.3. Практическое задание

Написать программу на языке ассемблера, которая обращается к пользовательскому прерыванию. Эффект прерывания выбрать самостоятельно.

Практическое занятие № 10. Управление счётчиком

Времени суток

Цель практического занятия

1. Изучение принципов функционирования счётчика времени суток персонального компьютера.

2. Приобретение навыков использования функций ОС для доступа к счётчику времени суток при работе с датой и временем в ассемблерных программах.

5.11.2. Контрольные вопросы

1. Каналы микросхемы таймера. Канал для доступа к счётчику времени суток.

2. Функции ОС для чтения установки даты. Особенности их работы.

3. Функции ОС для чтения установки времени. Особенности их работы.

4. Какое количество импульсов счётчика времени суток эквивалентно 10 секундам, 1 минуте, полутора (1,5) часам?

5.10.3. Практическое задание

Написать программу на языке ассемблера, которая выдаёт на экран значение текущей даты, затем пытается изменить дату на новую и, в случае успеха выводит на экран новую дату, в противном случае – сообщение о невозможности изменить текущую дату.

Практическое занятие № 11. Генерация звука

Цель практического занятия

1. Изучение принципов функционирования динамика и таймера персонального компьютера для формирования звуковых сигналов.

2. Приобретение навыков использования функций ОС для управления динамиком и таймером персонального компьютера при генерации звуковых сигналов в ассемблерных программах.

5.11.2. Контрольные вопросы

1. Микросхема таймера. Каналы микросхемы таймера. Канал для управления звуком.

2. Процесс генерации звука. Управление взаимодействием таймера и динамика для генерации звуковых сигналов.

3. Команды отключения и включения аппаратных прерываний. Для чего отключаются аппаратные прерывания в процессе генерации звука? Влияние отключения аппаратных прерываний на счётчик времени суток.

4. Какой порт используется для изменения частоты сигнала при генерации звука?

5.11.3. Практическое задание

Написать программу на языке ассемблера, которая выдаёт через динамик гамму нот (от ноты ДО до ноты СИ). Ноты выводятся друг за другом через определённый интервал времени (например, 3 секунды).


ЛИТЕРАТУРА

1. DOSBox [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/ wiki/ DOSBox. – Систем. требования: P IV; 64 Мб ОЗУ; Windows 98 и выше; SVGA 32768 и более цветов; 640×480; мышь; IE 4.0 и выше. – Загл. с экрана.

2. Абель, П. Язык ассемблера для IBM PC и программирования. Пер. с англ. Ю.В. Сальникова /П. Абель. – М.: Высш. шк., 1992. –447 с., ил.

3. Аппаратные средства вычислительной техники: учебник для вузов/ В.А. Минаев, А.П. Фисун, В.А. Зернов [и др.]. – Орел: Изд-во ОрелГТУ: Изд-во ОГУ, 2010. – 461 с. – (Информационная безопасность социотехнических систем).

4. Архитектура ЭВМ. Вычислительные системы, сети и телекоммуникации [Электронный ресурс]. – Режим доступа: http://rstud.ru. – Систем. требования: P IV; 64 Мб ОЗУ; Windows 98 и выше; SVGA 32768 и более цветов; 640×480; мышь; IE 4.0 и выше. – Загл. с экрана.

5. Бройдо, В.Л. Вычислительные системы, сети и телекоммуникации: учебное пособие для вузов/ В.Л. Бройдо. – 2-е изд. – СПб.: Питер, 2005. – 703 с.; ил.

6. Костенко, Т.П. Организация ЭВМ и систем: учебное пособие для вузов/ Т.П. Костенко. – Орел: Изд-во ОрелГТУ, 2006. – 152 с.

7. Мелехин, В.Ф. Вычислительные машины, системы и сети: учебник для вузов/ В.Ф. Мелехин, Е.Г. Павловский. – 2-е изд. – М.: Издательский центр «Академия», 2007. – 560 с.

8. Пирогов, П.Ю. ASSEMBLER. Учебный курс [Текст]/ П.Ю. Пирогов. – М.: Издатель Молгачева С.В. – Нолидж, 2001. – 848 с. – ил.

9. Ремонтов, А.П. Вычислительные машины и системы: учебное пособие [Электронный ресурс]/ А.П. Ремонтов, А.А. Писарев. – Режим доступа: http://window.edu.ru/  window_catalog/ files/ r53969/ stup323.pdf. – Систем. требования: P IV; 64 Мб ОЗУ; Windows 98 и выше; SVGA 32768 и более цветов; 640×480; мышь; IE 4.0 и выше. – Загл. с экрана.

10. Таненбаум, Э. Архитектура компьютера/ Э. Таненбаум. – 4-е изд. – СПб.: Питер, 2003. – 698 с.; ил.

11. Цилькер, Б.Я. Организация ЭВМ и систем: учебник для вузов/ Б.Я. Цилькер, С.А. Орлов. – СПб.: Питер, 2007. – 668 с.; ил.

12. Юров, В.И. Assembler: учебник для вузов/ В.И. Юров. – 2-е издание. – СПб.: Питер, 2006. – 637 с.: ил.

13. Юров, В.И. Assembler. Практика: учебник для вузов/ В.И. Юров. – 2-е издание. – СПб.- Питер, 2006. – 399 с.: ил.

 


 

Учебное издание

 

Конюхова Оксана Владимировна

Кравцова Эльвира Александровна

 



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 102; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.12.162.179 (0.006 с.)