Доброго времени суток!
Есть очередь байт, к которой имеют доступ функции записи и чтения. Причём если эта очередь передатчика, то чтение выполняется из прерывания, а если очередь приёмника, то, соответственно, из прерывания выполняется запись. Так вот вопрос: как грамотно запретить прерывания устройства (например DBGU), чтобы после разрешения прерываний выполнились те из них, которые за время запрещения-разрешения выставили соответствующие биты в регистре статуса устройства?
|