Лабораторная работа — Программирование внешних устройств
Задание
Свой вариант задания (табл. 10.13) требуется выполнить двумя способами —
сначала в режиме программного контроля, далее модифицировать программу
таким образом, чтобы события обрабатывались в режиме прерывания про-
граммы. Поскольку «фоновая» (основная) задача для этого случая в заданиях
отсутствует, роль ее может сыграть «пустой цикл»:
M: NOP
NOP
JMP M


Задания повышенной сложности
1. Разработать программу-тест на скорость ввода символов с клавиатуры. По
звуковому сигналу включается клавиатура и таймер на T секунд. Можно
начинать ввод символов, причем каждый символ отображается на дис-
плее, ведется подсчет количества введенных символов (после каждых 50
дается команда на очистку буфера клавиатуры, после 128 — очищается
дисплей). Переполнение таймера выключает клавиатуру и включает сиг-
нал завершения ввода (можно тон этого сигнала сопоставить с количест-
вом введенных символов). Параметр T вводится из IR. Результат S —
средняя скорость ввода (символ/с) выдается на OR. Учитывая, что модель
учебной ЭВМ оперирует только целыми числами, можно выдавать ре-
зультат в формате S × 60 символов/мин.
2. Разработать программу-тест на степень запоминания текста. Три различ-
ных варианта текста выводятся последовательно на дисплей на T1 секунд
с промежутками T2 секунд. Далее эти тексты (то, что запомнилось) вво-
дятся с клавиатуры (в режиме ввода строки) и программно сравниваются
с исходными текстами. Выдается количество (процент) ошибок.
3. Разработать программу-калькулятор. Осуществлять ввод из буфера кла-
виатуры последовательности цифр, упаковку (см. вариант 1 в табл. 10.13).
Разделители — знаки бинарных арифметических операций и =. Результат
переводится в ASCII-коды и выводится на дисплей.
Порядок выполнения работы
1. Запустить программную модель учебной ЭВМ и подключить к ней опре-
деленные в задании внешние устройства (меню Внешние устройства |
Менеджер ВУ).
2. Написать и отладить программу, предусмотренную заданием, с использо-
ванием программного анализа флагов готовности ВУ. Продемонстриро-
вать работающую программу преподавателю.
3. Изменить отлаженную в п. 2 программу таким образом, чтобы процессор
реагировал на готовность ВУ с помощью подсистемы прерывания. Про-
демонстрировать работу измененной программы преподавателю.
Содержание отчета
1. Текст программы с программным анализом флагов готовности ВУ.
2. Текст программы с обработчиком прерывания
Контрольные вопросы
1. При каких условиях устанавливается и сбрасывается флаг готовности кла-
виатуры Rd?
2. Возможно ли в блоке таймеров организовать работу всех трех таймеров
с разной тактовой частотой?
3. Как при получении запроса на прерывание от блока таймеров определить
номер таймера, достигшего состояния 99 999 (00 000)?
4. Какой текст окажется на экране дисплея, если после нажатия в окне обо-
зревателя дисплея кнопки Очистить и загрузки по адресу CR (11) кон-
станты #10 вывести по адресу DR (10) последовательно пять ASCII-кодов
русских букв А, Б, В, Г, Д?
5. В какой области памяти модели ЭВМ могут располагаться программы —
обработчики прерываний?
6. Какие изменения в работе отлаженной вами второй программы произой-
дут, если завершить обработчик прерываний командой RET, а не IRET?
или напишите нам прямо сейчас:
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Дистанционная помощь в защите ВКР
Анастасия, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться
Александр, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы
Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте вы защищаете ВКР?
Ольга, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.
Миша, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте нужна работа Вкр
Лена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать ВКР 3 раздела Тема строительство строительство жилого дома с применением каркасно-монолитных технологий Антиплагиат от 75% ПЗ и чертежи
Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.