Приветствую Вас, Гость
Главная » 2016 » Октябрь » 02
Процедура передачи данных между аккумуляторами и буферными регистрами периферийных устройств реализуется с использованием прерывания. В случае ввода процессор командой STC запускает устройство в работу, устанавливая Cb = 1, Fg = 0. Устройство переносит данные с внешнего носителя в буфер и поднимает флажок. Предполагается, что система прерывания не выключена, поэтому поднятие флажка вызывает прерывание выполняемой процессором программы и переход на программу обслуживания устройства, которая осуществляет пересылку данных из буфера в аккумулятор. В случае вывода процессор командой ОТ А или ОТВ производит пересылку выводимой порции данных из аккумулятора в буфер и командой STC запускает устройство в работу. Устройство, приняв данные из буфера, поднимает флажок готовности. Поднятие флажка вызывает прерывание, в процессе которого производится переход на обслуживающую данное устройство программу. Эта программа загружает буфер новой порцией выводимых данных и повторно инициирует вывод, а если ... Читать дальше »
Просмотров: 431 | Добавил: admin | Дата: 02.10.2016 | Комментарии (0)