Cтраница 4
Опрашиваемый подпрограммой STATUS флажок готовности RDY обычно является и флажком потенциального запроса на прерывание IRQ. После обслуживания устройства ( операция ВВ для портов) флажок RDY сбрасывается, автоматически снимая запрос на обслуживание. Затем может быть дано разрешение на прием новых запросов от устройств, которые к данному моменту уже выставлены. Однако такая схема действительна только для входов статического типа. При использовании динамических входов ряд новых запросов, пришедших от ПУ во время обслуживания, может быть потерян. Для их восстановления в конце текущего цикла обслуживания следует повторить процедуру POLL. Возврат к прерванной программе разрешается только после обслуживания всех устройств. [46]
![]() |
Система преры-ваний ВЕ48. [47] |
При выполнении данной команды текущее содержимое PC и флажки PSW запоминаются в стеке, обеспечивая возможность возврата в точку прерывания. Программа обслуживания прерывания должна завершаться командой RETR, восстанавливающей PC и PSW. В начале второго цикла команда RETR разрешает прием новых запросов на прерывание. К этому моменту сигнал запроса INT должен быть снят внешними средствами. Обычно это делается автоматически в момент обслуживания устройства, выставившего запрос. Если такая возможность не осуществляется, то любая выходная линия ВЕ48 может быть использована для выдачи специального сигнала подтверждения прерывания. [48]
Уяснение задачи включает и поиск ее, ибо умелый разработчик не ждет заказчика, а идет ему навстречу. Первое выявляет новые возможности науки и техники, второе - новые запросы заказчиков и покупателей. Эти вопросы рассматриваются во II части книги. [49]
Она читает отчет о разливе, а также любые другие ответы на ее запросы об информации, затем интерпретирует и использует эти данные. Далее система пытается определить загрязняющее вещество, его количество и источник. Если местонахождение источника остается по-прежнему неизвестным, то процедура делает новые запросы дополнительной информации и повторяет только что описанный цикл. [50]
Схема маскирования состоит из схемы анализа приоритета и регистра маски, в который предварительно записывается код маски прерываний, разрешающий или запрещающий прохождение определенных запросов на схему анализа приоритета. Сигналы, прошедшие чсргз регистр маски, анализируются по приоритету. Запрос с наивысшим приоритетом записывается в регистр обслуживаемых запросов, запрещая прохождение через схему маскирования новых запросов, имеющих равный обслуживаемому или низшие приоритеты. Схема логики чтения / записи позволяет записывать команды в различные регистры микросхемы, а также считывать содержимое регистров на шину данных. [51]