Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Команды, используемые при программно управляемом вводе-выводе



Типы команд ввода-вывода: управление; проверка; чтение; запись.

Команды управления: активизируют ПУ и указывают требуемую операцию; для каждого типа ПУ характерны специфичные для него команды управления.

Команды проверки: проверка различных ситуаций, возникающих в МВВ и ПУ в процессе ввода-вывода: включено ли ПУ; готовность ПУ к работе; завершена ли последняя операция ввода-вывода; наличие ошибок в ходе выполнения операции ввода-вывода.

Команды чтения: получить элемент данных из ПУ и занести его в регистр данных (РД). ЦП может получить этот элемент данных, запросив МВВ поместить его на шину данных.

Команды записи: заставляет модуль принять элемент данных (байт или слово) с шины данных и переслать его в РД с последующей передачей в ПУ.

40. Ввод-вывод по прерываниям: принципы, механизм.

1. ЦП выдает команду ввода или вывода, а затем продолжает выполнять другую полезную работу.

2. Когда ПУ готово к обмену данными, оно через МВВ извещает об этом процессор с помощью запроса на прерывание.

3. ЦП осуществляет передачу очередного элемента данных, после чего возобновляет выполнение прерванной программы.

Свойства:

+ выше эффективность: устранены ненужные ожидания;

- обработка прерывания занимает достаточно много времени ЦП;

- каждое слово, пересылаемое из ОП в МВВ или в противоположном направлении проходит через ЦП (как и при программно управляемом методе).

Вопросы ввода-вывода по прерываниям:

1. ЦП должен выяснять, какой из МВВ и какое из подключенных к этому модулю ПУ выставили запрос?

2. При множественных прерываниях – какое из них должно быть обслужено в первую очередь?

Алгоритм прерывания:





Дата публикования: 2015-01-24; Прочитано: 655 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с)...