Точка - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 3
Если ты споришь с идиотом, вероятно тоже самое делает и он. Законы Мерфи (еще...)

Точка - прерывание

Cтраница 3


При отладке циклов программы иногда необходимо выполнять останов в точке прерывания только после того, как она встретится определенное число раз.  [31]

Только определенные проходимые в ходе обработки точки могут являться точками прерывания. Для подавляемых машинных ошибок точка прерывания должна располагаться после завершения одного элемента операции, включая возможное программное прерывание или прерывание при обращении к супервизору, и до начала следующего элемента операции.  [32]

Если действие условия неотложной машинной ошибки не задерживается, то точка прерывания также может находиться за точкой полного завершения одной элементарной операции, однако она должна располагаться до выполнения соответствующего программного прерывания или прерывания при обращении к супервизору. В этом случае в качестве правильного PSW указывается то PSW, которое было бы заслано в ячейку старого PSW для программного прерывания или прерывания при обращении к супервизору. Несмотря на то что все состояния машины могут указываться как правильные, имеет место системное нарушение, так как теряется соответствующее прерывание.  [33]

Бит 14, установленный в единицу, указывает, что точка прерывания находится в аппаратной контрольной точке, предшествующей точке обнаружения ошибки. Этот бит имеет смысл только тогда, когда признак нарушения выполнения команды также устанавливается в единицу.  [34]

Только определенные точки в процессе работы могут использоваться в качестве точек прерывания. Для подавляемых машинных ошибок точка прерывания должна находиться за точкой полного завершения одной элементарной операции, включая связанные с ней программное прерывание или прерывание при обращении к супервизору, если таковые имели место, и до начала следующей элементарной операции.  [35]

По результатам выполнения подкоманды LIST, введенной пользователем во второй точке прерывания, можно убедиться, что ввод пустой строки после подкоманды PURGE прерывает выполнение только текущей подкоманды списка. Оставшиеся подкоманды списка подкоманды AT выполняются обычным образом. Подкоманда PURGE позволяет избежать вывода избыточной информации на экран АП при отладке программы.  [36]

Если бит 14 равен 1, то это означает, что точка прерывания находится в аппаратной контрольной точке, предшествующей точке ошибки.  [37]

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

39 Символы в блок-схемах. [39]

Символ в форме овала служит для обозначения начала, конца или точки прерывания программы. Нужная запись включается внутрь символа.  [40]

Если подпрограмма была вызвана из-за прерывания, то возврат управления в точку прерывания не всегда будет подходящим решением. В общем случае прерывание может произойти, когда некоторая операция выполнится лишь частично и может оказаться невозможным или нежелательным возвращать управление в точку прерывания и завершать выполнение незаконченной операции.  [41]

При нормальном завершении ON-единицы управление возвращается к точке, следующей за точкой прерывания.  [42]

При прерывании от схем контроля машины текущее PSW, содержащее информацию о точке прерывания, запоминается в ячейке с адресом 48 как старое PSW прерывания от схем контроля; кроме того, в память записывается расширенная информация о прерывании от схем контроля, включающая содержимое всех управляющих регистров, общих регистров, регистров с плавающей точкой, таймера CPU, компаратора, а также региональный код и адрес ячейки памяти с ошибкой. Затем запоминается код прерывания от схем контроля ( MCIC), состоящий из 8 байтов. Дополнительно перед запоминанием кода прерывания может быть выполнена одна или несколько процедур регистрации при аппаратном контроле. Аппаратно формируемые адреса, используемые при прерывании для обращений к старому и новому PSW, к коду прерывания и расширенной информации о прерывании, а также к области фиксированной регистрации, представляют собой реальные адреса.  [43]

Если ON-единица не указывает оператор продолжения выполнения программы, то выполнение продолжается обычно с точки прерывания.  [44]

Если устанавливается точка прерывания с номером, который ранее уже был использован при установке точки прерывания по другому адресу, старая точка удаляется и устанавливается новая. Удалить точки прерывания можно также подкомандой DELETE, перечислив в ней номера удаляемых точек прерывания или указав операнд ALL, если удаляются все точки прерывания.  [45]



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