Подпрограмма - обработка - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 3
Формула Мэрфи из "Силы негативного мышления": оптимист не может быть приятно удивлен. Законы Мерфи (еще...)

Подпрограмма - обработка - прерывание

Cтраница 3


В / В, условие, маска, комбинация Здесь номер строки - номер строки для перехода в подпрограмму обработки прерывания; порт В / В - порт ввода / вывода, для которого проверяется условие; маска - побитовая маска типа И, накладываемая на условие; комбинация - в случае если, то прерывание будет происходить при любом результате наложения маски на условие. Последние три параметра могут быть представлены константой-литералом, переменной или функцией.  [31]

ОМ, чтобы а ней обрабатывались вложенные прерывания, например, запрос на обслуживание от МУШД допжен прерывать выполнение подпрограммы обработки прерываний от АЦП.  [32]

Когда ИМ готов, он формирует сигнал прерывания, который приостанавливает вычисления по фоновой программе и обеспечивает переход к подпрограмме обработки прерывания. При этом более эффективно используется время работы процессора.  [33]

Коды возврата: 1 - код SVC или адрес подпрограммы недействительный; 2 - для указанного кода SVC уже была определена подпрограмма обработки прерываний. Ранее указанный адрес замещается новым; 3 - попытка отменить перехват SVC-прерываний, для которых перехват не запрашивался.  [34]

На рис. 21.12 представлена область памяти микро - ЭВМ, в которой выделены две хранящиеся в ней команды передачи управления и соответствующие каждой из них подпрограммы обработки прерывания. Содержимое ячейки памяти с этим адресом и двух следующих ячеек образует команду передачи управления первой команде той подпрограммы обработки прерывания, которая соответствует данной команде повторного запуска. Так же, как и в обычной подпрограмме, последней в подпрограмме обработки прерывания является команда возврата. Этим обеспечивается загрузка в счетчик команд значения, которое было помещено для хранения в стек при выполнении команды повторного запуска.  [35]

Для этого в стеке запоминается адрес возврата ( CS и IP) и содержимое регистра флагов F, а также содержимое тех регистров, которые потребуются для выполнения подпрограммы обработки прерывания. Содержимое регистров CS, IP и F запоминается и восстанавливается автоматически, а для запоминания и последующего восстановления содержимого других регистров МП должны быть предусмотрены соответствующие команды в начале и конце подпрограммы обработки прерываний. Следует отметить, что в стек включается скорректированное содержимое указателя команд IP, соответствующее адресу команды, перед которой МП начал обслуживать прерывание. Необходимость коррекции вызвана тем, что IP адресует команды с опережением из-за существования внутренней очереди команд.  [36]

При работе с медленными внешними устройствами наиболее распространен ВВ по прерыванию, В этом случае микропроцессор выполняет основную программу и только по сигналу внешнего устройства прерывает выполнение основной программы и переходит к подпрограмме обработки прерываний, осуществляющей необходимые функции по ВВ. По окончании подпрограммы обработки прерываний управление передается основной программе. Работа с применением прерываний широко используется в микропроцессорных измерительных системах.  [37]

Микросхема представляет собой блок приоритетного прерывания и предназначена для построения многоуровневых систем прерывания, для приема сигналов запроса на прерывание от различных устройств вычислительной системы для формирования сигналов управления микропроцессором при необходимости перехода к подпрограмме обработки прерывания. ИС состоит из 8-разрядного регистра запросов на прерывание с шифратором приоритета, 3-разрядного регистра хранения текущего приоритета; 8-уровневой схемы сравнения приоритетов и 3-разрядного устройства кодировки приоритета с открытыми коллекторными выходами.  [38]

СР вектора с текущим приоритетом, которая выдает единицу, если значение вектора превышает значение кода текущего состояния КТС, записанного предварительно на РТС; триггеры запроса и блокировки прерывания ТЗП и ТБП, с помощью которых осуществляется фиксация запроса на время переключения процессора на подпрограмму обработки прерывания.  [39]

По инструкции DSTOP графический процессор моментально останавливается. Подпрограмма обработки прерывания по DSTOP загружает DPC адресом дисплейного файла, обеспечивающего прорисовку деталей ( адрес файла находится в памяти, сразу за DSTOP), и снова инициирует работу DPU. Выход из подпрограмм дисплея обеспечивается командой DSTOP, за которой следует нуль. Лучше всего это видно на примере.  [40]

Новое PSW выбирается из памяти и становится текущим. Эта подпрограмма обработки прерывания является частью СУПЕРВИЗОРА.  [41]

Программа обработки прерывания получает нужную ей информацию из старого PSW. Последней команден подпрограммы обработки прерывания будет выполнена команда ЗАГРУЗИТЬ PSW, которая либо делает старое PSW текущим, тогда происходит возврат в программу пользователя, либо делает текущим PSW другое специально организованное PSW, определяющее ход дальнейшего функционирования системы.  [42]

При работе с медленными внешними устройствами наиболее распространен ВВ по прерыванию, В этом случае микропроцессор выполняет основную программу и только по сигналу внешнего устройства прерывает выполнение основной программы и переходит к подпрограмме обработки прерываний, осуществляющей необходимые функции по ВВ. По окончании подпрограммы обработки прерываний управление передается основной программе. Работа с применением прерываний широко используется в микропроцессорных измерительных системах.  [43]

Использование режима входного захвата позволяет исключить ошибки измерения входного интервала времени, связанные со временем перехода к подпрограмме обработки прерывания, так как копирование текущего состояния счетчика осуществляется аппаратными, а не программными средствами. Однако время перехода на подпрограмму обработки прерывания накладывает ограничение на длительность измеряемого интервала времени, так как предполагается, что второе событие захвата произойдет позже, чем код первого события будет считан МК.  [44]

Команды возврата из прерываний ( RTI, RTT) осуществляют процедуру, обратную по отношению к той, которая была описана выше для обработки прерываний. Поэтому этими командами должны оканчиваться подпрограммы обработки прерываний, вызванных внешними устройствами и внутренними причинами, а также подпрограммы, управление которым передано после выполнения команд ЕМР, TRAP, ЮТ, ВРТ.  [45]



Страницы:      1    2    3    4