Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Практическая работа №2.Изучение способов организации взаимодействия процессора и внешних устройств (ВУ) в составе ЭВМСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
1 Цель работы: знакомство со способами взаимодействия процессора и внешних устройств в составе ЭВМ
2 Основные теоретические положения:
2.1 Связь процессора и ВУ может осуществляться в синхронном и асинхронном режиме. Синхронный режим используется для ВУ, всегда готовых к обмену. В нашей модели такими устройствами являются дисплей и тоногенератор – процессор может обращаться к этим ВУ, не анализируя их состояние (правда дисплей блокирует приём данных после ввода 128 символов, формируя флаг ошибки). Асинхронный обмен предполагает анализ процессором состояния ВУ, которое определяет готовность ВУ выдать или принять данные или факт осуществления какого-нибудь события, контролируемого системой. К таким устройством в модели является клавиатура и блок таймеров. 2.2 Анализ состояния ВУ может осуществляться процессором двумя способами: - в программно-управляемом режиме (предполагается обращение процессора к регистру состояния ВУ с последующим анализом значения соответствующего разряда слова состояния). Такое обращение следует предусмотреть в программе с некоторой периодичностью, независимо от фактического наступления контролируемого события (например, нажатия клавиши мыши) - в режиме прерывания (при возникновении контролируемого события ВУ формирует процессору запрос на прерывание программы, по которому процессор и осуществляет связь в ВУ)
2.3 В состав контроллера клавиатуры входят три программно-доступных регистра:
2.4 Дисплей представляет собой модель внешнего устройства, реализующую функции символьного дисплея. Дисплей может отображать символы, задаваемые ASCII-кодами, поступающими на его регистр данных. Дисплей включает:
3 Задание к работе: 3.1 Контроллер клавиатуры 3.1.1 Подключите внешнее устройство (меню Внешние устройства – Менеджер ВУ – Контроллер клавиатуры) 3.1.2 Для установки флага E в регистре CR требуется выполнить команды: RD #10 OUT 1 3.1.3 Для установки S в «1» (режим посимвольного ввода) требуется выполнить следующие команды: RD #103 OUT 1 3.1.4 Для заданного текста найдите ASCII-код каждого символа, согласно варианта задания из таблицы 13 Варианты текста:
Таблица 13 Варианты текста
3.2 Контроллер дисплея 3.2.1 Подключите внешнее устройство (меню Внешние устройства – Менеджер ВУ – Контролер дисплея) 3.2.2 Примерпрограммы, выводящей слово «Май» приведён в таблице 14 Пример программы, выводящей слово «Май»
Таблица 15 Пример программы, выводящей слово «Май»
3.2.3 Выведите на экран один текстовый фрагмент вашего варианта. 3.2.4 Выведите данный текст – каждое слово на новой строке, строка должна начинаться со своего номера.
3.3 Пример программы, выставляющей в начало каждой строки её номер приведён в таблице 16: Таблица 16 Пример программы, выставляющей в начало каждой строки её номер
3.4 Напишите программу для вывода на экран всех символов русского алфавита. 3.5 Выведите на экран один из трех текстовых сообщений, в зависимости от нажатой клавиши (1 – один текст, 2 – другой текст, 3 – третий текст). Текст выбрать по своему усмотрению. 3.6 Проанализируйте работу программы, дайте описание каждой команде в программе, приведённой в таблице 17: Таблица 17Примеры программ для работы с дисплеем
4 Содержание отчёта: 4.1.1 Формулировка варианта задания 4.1.2 Граф-схема алгоритма решения задачи 4.1.3 Распределение памяти (размещение в ОЗУ переменных, программы и констант) 4.1.4 Программа с описанием действий
5 Контрольные вопросы: 5.1 При каких условиях устанавливается и сбрасывается флаг готовности клавиатуры RD? 5.2 По какой команде происходит вывод на дисплей символа?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-06; просмотров: 519; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.24.148 (0.008 с.) |