Cтраница 3
Из полученного процессором вектора прерывания извлекаются новые РСН и PSH, после чего РСС и PSC пересылаются в стек. [31]
Значения адресов, векторов прерываний, кодов команд приводятся в восьмеричной системе счисления. [32]
![]() |
Условное графическое обозначение КМ1801ВМ2. [33] |
Временная диаграмма приема вектора прерывания показана на рис. 11.6. Последовательность операций при этом следующая. [34]
Во второе слово вектора прерывания в подготовительной части было записано число 200 ( 8), устанавливающее PSW [7] 1 и запрещающее процессору во время работы по подпрограмме обслуживать прерывания. [35]
Почему устройства ввода-вывода помещают вектор прерывания на шину. [36]
Код NAoAiA2 определяет адрес вектора прерывания соответствующей прерывающей программы, а точнее, начальный адрес группы ячеек ОП, хранящей информацию о начальном адресе прерывающей программы. В рассматриваемом МП сохранение в памяти вектора состояния прерываемой программы ft J & WtWi % Ju % teTWrrpax вектором прерывания прерывающей программы выполняются в основном не аппаратурными, а программными средствами. [37]
УП завершает передачу адреса вектора прерывания и снимает сигнал с линии КСИПН. [38]
После этого производится загрузка векторов прерываний на адрес текущего неактивного BIOS, а для активной видеосистемы запрещается адресация видеобуфера и портов управления. [39]
Если для обращения к вектору прерываний или регистру устройства, обозначенных символами, используется абсолютный режим, а для прямой символической адресации локальных переменных, находящихся в памяти - относительный, то спецификация соответствующего операнда автоматически становится позиционно-независимой. В этом смысле абсолютный режим является естественным ( и, таким образом, более предпочтительным) для символической спецификации фиксированных адресов. Кроме того, хотя мнемоника со смысловой нагрузкой весьма полезна с точки зрения применения предпринимаемых программой действий, тем не менее применение абсолютного режима позволяет быть уверенным в том, что обращение происходит к фиксированной ячейке памяти. Так как при абсолютном режиме в ассемблерном листинге генерируются абсолютные адреса, можно визуально проверить значения вектора и регистра, не прибегая к проверке предложений, в которых эти значения присваиваются идентификаторам. И наконец, когда производится отладка с помощью интерактивной программы динамической отладки ( DDP, разд. [40]
Следующие две команды MOV загружают вектор прерывания принтера адресом входа в подпрограмму обслуживания прерываний ( метка PRINT) и значением которое будет иметь PSW после перехода к подпрограмме обслуживания прерываний. Это разрешение помещается в то место основной программы, где необходимо вывести сообщение. [41]
Регистр б необходим для хранения вектора прерывания. [42]
Сравнение значений адресов регистров и векторов прерываний внешних устройств с целью устранения наложения их друг на друга. Если это сделать не удается ( например, отсутствует возможность изменения заводской установки или не хватает границ изменения), то следует скорректировать исходную спецификацию, исключив некоторые устройства либо выбрав другие, аналогичные по функциям устройства с другими адресами регистров и векторов прерываний. [43]
Если бит 11 установлен в векторе прерываний программы ISR, то последняя автоматически обращается ко второму множеству регистров, не заботясь о их сохранении / восстановлении. [44]
Используя дополнительное оборудование, можно реализовать векторы прерывания для многих устройств, подсоединенных к одной из линий запроса на прерывание процессора 6809, например к линии IRQ. В этих ячейках псевдопамяти может содержаться текущий адрес программы обработки прерывания устройства с наивысшим приоритетом, нуждающегося в обслуживании. [45]