Приветствую Вас, Гость
Главная » 2016 » Октябрь » 2 » Процедура передачи данных между аккумуляторами и буферными регистрами
10:15
Процедура передачи данных между аккумуляторами и буферными регистрами
Процедура передачи данных между аккумуляторами и буферными регистрами периферийных устройств реализуется с использованием прерывания. В случае ввода процессор командой STC запускает устройство в работу, устанавливая Cb = 1, Fg = 0. Устройство переносит данные с внешнего носителя в буфер и поднимает флажок. Предполагается, что система прерывания не выключена, поэтому поднятие флажка вызывает прерывание выполняемой процессором программы и переход на программу обслуживания устройства, которая осуществляет пересылку данных из буфера в аккумулятор. В случае вывода процессор командой ОТ А или ОТВ производит пересылку выводимой порции данных из аккумулятора в буфер и командой STC запускает устройство в работу. Устройство, приняв данные из буфера, поднимает флажок готовности. Поднятие флажка вызывает прерывание, в процессе которого производится переход на обслуживающую данное устройство программу. Эта программа загружает буфер новой порцией выводимых данных и повторно инициирует вывод, а если подлежащие выводу данные исчерпаны, то уведомляет главную программу о завершении вывода.
Просмотров: 425 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
avatar