КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лекция №6 Обмен данными между ЭВМ и внешними устройствами с прерыванием текущей программы
6.1 Принцип организации обмена данными Для обмена данными выполняется прерывание текущей программы. Обмен данными может использоваться для любых по быстродействию устройств. Чаще всего используется при работе с низкоскоростными устройствами или когда неизвестно заранее, какие устройства придется обслуживать. Единственный способ обслуживания в таких ситуациях: прерывание текущей программы и обслуживание ВУ под управлением другой программы. Устраняется основной недостаток обмена данными по готовности — ожидание момента готовности ВУ. Характерные черты метода: 1. Обмен данными инициируется ВУ. 2. Каждое тип устройств должен иметь уникальную программу обслуживания. 3. Прерывания допускаются только между отдельными командами основной программы. 4. ЦП имеет средства полной блокировки прерывания.
Рис. 6.1. Блок-схема взаимодействия процессора и ВУ при обмене 6.2 Алгоритм обслуживания ВУ с прерыванием. ВУ через свой интерфейс посылает ЦП сигнал запроса на прерывание (ЗП). После получения сигнала ЦП выполняет следующие шаги: 1. Сохраняет информацию о своем состоянии. 2. Идентифицирует ВУ, от которого поступил запрос. 3. Переходит на оперативную программу обслуживания и выполняет обмен данными с ВУ. 4. Восстанавливает текущее состояние процессора и возобновляет прерванную программу. В первом шаге под состоянием ЦП понимается содержимое счетчика команд (СчК), регистра состояния процессора (РСП) и всех внутренних регистров, которые будут модифицированы оперативной программой. Процессор с получением ЗП автоматически сохраняет в стеке содержимое СчК и РСП. Сохранение остальных регистров ЦП необходимо предусмотреть в оперативной программе. Пример: В семейства Macintosh процессор сохраняет
В ЭВМ семейства IBM PC:
Второй шаг – идентификация ВУ, т.е. ЦП должен определить устройство, которое послало ЗП, и найти для него его программу обслуживания. Идентификация ВУ может выполняться 3 способами: 1. Опрос 2. По вектору 3. Комбинированный
Дата добавления: 2014-01-07; Просмотров: 404; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |