Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Практическая работа №13
Группа 13-123
По дисциплине:
«Архитектура аппаратных средств»
Тема: Система прерываний, работа по прерываниям с внешними устройствами.
Изучение работы блока таймеров
Цель работы:
1. Закрепление знаний по предмету «Архитектура аппаратных средств»;
2. Получение практических навыков работы с программой «Электронная модель ЭВМ».
Задание на практическую работу:
1. Изучить блок таймеров ЭМ ЭВМ.
2. Разработать алгоритм программы работы ЭМ ЭВМ с блоком таймеров. Основная программа состоит из команд программирования стека, подготовки таблицы обработчика прерываний, подготовки процессора и блока таймеров для работы по прерываниям. Запуск в работу первого счетчика происходит из основной программы. Затем следуют 15 команд NOP (холостой ход), заканчивается командой безусловного перехода на первую из 15 команд NOP. Окончание работы первого таймера по сигналу прерывания должно запустить в работу второй таймер. Окончание работы второго таймера по сигналу прерывания должно остановить работу программы. Время работы таймеров, выбор номеров таймеров согласно таблицы вариантов.
3. Подпрограмма обработчика прерываний находится после основной программы.
4. Реализовать алгоритм в виде программы на ассемблере.
5. Проверить работу разработанной программы на ПК, в случае необходимости произвести отладку.
6. Алгоритм и текст разработанной программы оформить в отчете.
7. Включить в отчет копии экрана монитора для подтверждения результатов работы разработанных программ. На копии экрана обязательно должен быть виден результат выполнения программы
8. Сформировать вывод о проделанной работе.
9. Составить отчет по практической работе в электронном виде. Вид отчета согласно «ЕГР-2014- ВСК» (единый графический режим ВСК)
10.Отчет сдать в электронном и бумажном виде.
11.Файл отчета озаглавить:
Гр 13-123 Архитектура ПР 13 Фамилия_студента.
Варианты выполнения работ к заданию
№ |
Фамилия |
Номер первого таймера |
Время работы первого таймера (секунд) |
Номер второго таймера |
Время работы второго таймера (секунд) |
Адрес базового адреса блока таймеров |
Вектор прерывания блока таймеров |
1. |
Агаев Б.Н.оглы |
1 |
5 |
2 |
22 |
20 |
0 |
2. |
Батурин А.А. |
2 |
7 |
3 |
19 |
40 |
1 |
3. |
Безуглый И.С. |
3 |
10 |
1 |
24 |
30 |
2 |
4. |
Велегура А.С. |
3 |
12 |
2 |
12 |
50 |
3 |
5. |
Волков Д.С. |
1 |
14 |
3 |
10 |
40 |
4 |
6. |
Воронин А.Д. |
1 |
16 |
2 |
8 |
60 |
5 |
7. |
Гаврыш В.Р. |
2 |
18 |
1 |
7 |
70 |
6 |
8. |
Головотюк К.С. |
2 |
20 |
3 |
5 |
80 |
7 |
9. |
Горбенко Э.А. |
1 |
25 |
2 |
4 |
20 |
8 |
10. |
Дац П.А. |
2 |
32 |
3 |
3 |
40 |
9 |
11. |
Жвирко В.Р. |
3 |
35 |
1 |
15 |
30 |
0 |
12. |
Ильин А.И. |
3 |
40 |
2 |
19 |
50 |
1 |
13. |
Казачинская В.А. |
1 |
25 |
3 |
21 |
40 |
2 |
14. |
Костяев Н.С. |
1 |
45 |
2 |
28 |
60 |
3 |
15. |
Кужель А.А. |
2 |
33 |
1 |
27 |
70 |
4 |
16. |
Курбатов Н.Д. |
2 |
27 |
3 |
28 |
80 |
5 |
17. |
Мальцев А.С. |
1 |
22 |
2 |
5 |
20 |
6 |
18. |
Мех П.Е. |
2 |
19 |
3 |
7 |
40 |
7 |
19. |
Назарчук К.В. |
3 |
24 |
1 |
10 |
30 |
8 |
20. |
Паренчук Д.Р. |
3 |
12 |
2 |
12 |
50 |
9 |
21. |
Полещиков В.О. |
1 |
10 |
3 |
14 |
40 |
1 |
22. |
Прок Д.Д. |
1 |
8 |
2 |
16 |
60 |
2 |
23. |
Пягай А.М. |
2 |
7 |
1 |
18 |
70 |
3 |
24. |
Решетников Б.С. |
2 |
5 |
3 |
20 |
80 |
4 |
25. |
Рзаев Э.Ф. |
1 |
4 |
2 |
25 |
20 |
5 |
26. |
Савченко И.А. |
2 |
3 |
3 |
32 |
40 |
6 |
27. |
Старокожев А.С. |
3 |
15 |
1 |
35 |
30 |
7 |
28. |
Торопицин Н.В. |
3 |
19 |
2 |
40 |
50 |
8 |
29. |
Троцкий П.Б. |
1 |
21 |
3 |
25 |
40 |
9 |
30. |
Удовиков Е.В. |
1 |
28 |
2 |
45 |
60 |
0 |
31. |
Чёрный Н.Е. |
2 |
27 |
1 |
33 |
70 |
1 |
32. |
Ярмоленко Н.А. |
2 |
28 |
3 |
27 |
80 |
2 |
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.