Читайте также:
|
|
Основные способы ввода-вывода удобно рассматривать, используя общую функциональную схему ЭВМ (рис.4.1). Схема иллюстрирует три принципиальных возможности ввода-вывода:
1 путем обмена кодами непосредственно между памятью и устройством ввода-вывода. Этот вид обмена называется прямым доступом к памяти (ПДП). ПДП инициирует устройство ввода-вывода. Центральный процессор в ПДП не участвует. В микро-ЭВМ он просто отключается от общей магистрали соответствующим запросом режима ПДП. Режим ПДП обеспечивает наибольшую скорость обмена информацией. В малых микропроцессорных системах он используется редко;
2 путем обмена кодами между центральным процессором и устройством ввода-вывода по командам, заложенным пользователем в основную выполняемую программу. Такой обмен, происходящий по инициативе и под управлением основной программы, называют программно-управляемым вводом-выводом. Этот режим мало эффективен и ведет к большим потерям машинного времени из-за низкой скорости работы большинства устройств ввода-вывода. Тем не менее, используется очень широко, особенно в малых системах;
3 путем обмена кодами между центральным процессором и устройством ввода-вывода по запросу на обслуживание, поступившему с этого устройства. Этот обмен связан с прерыванием выполнения в микро-ЭВМ основной программы и переходом к выполнению специальной программы обслуживания прерывания, под управлением которой и происходит обмен. По завершении обмена обеспечивается возврат к выполнению основной программы. Обмен по прерываниям имеет место по инициативе устройства ввода-вывода, но идет под управлением программы обслуживания. Способ весьма эффективен и широко используется.
Рис.2.Основные способы ввода-вывода
Дата добавления: 2015-07-11; просмотров: 74 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Методы адресации портов ввода-вывода | | | Программная поддержка работы портов безусловного ввода-вывода |