Цитата Сообщение от Titus Посмотреть сообщение
Да. В табличке очередь, где каждый элемент указывает на следующий и предыдущий. Как только в очереди появляется один или несколько запросов, контроллер извлекает самый последний поступивший, вычисляет вектор, а очередь сдвигает. Если в очереди ничего не осталось, он сбрасывает флаг VIRQ' (это байт в ОЗУ, по которому ориентируется ядро, выставлять ли VIRQ при переключении управления на очередной процесс).
Да вы что? Представляете как это схемотехнически надо реализовать? Вот на КМД ДВК (MY) для ПДП используются аж три 1801ВП1. А тут ещё анализировать и двигать надо. Да, в Неоне стоят 1804ВУ1, но они используются в видеоконтроллере. А ведь есть подпрограмма обработки VIRQ в ПЗУ. Не знаю, почему вы её не увидели.