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

Фатальная ошибка

Cтраница 3


31 Операции & и над указателем. [31]

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

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

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

35 Пример дампа памяти. [35]

Во время выполнения программы симулятор должен обрабатывать различные серьезные ошибки, например, попытку деления на ноль, попытку выполнить команду с неправильным кодом операции, переполнение аккумулятора ( т.е. получение в процессе вычислений величины большей 9999 или меньшей - 9999) и другие. Такие серьезные ошибки называются фатальными ошибками.  [36]

Мы уже обсуждали способы обработки ошибок ввода-вывода и ошибок при распределении памяти ( см. разд. Ниже будет рассмотрен способ обработки фатальных ошибок.  [37]

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

Обработкой условно фатальных ошибок управляют два ключевых слова. & ERRLIMIT ограничивает число допустимых условно фатальных ошибок. Если фиксируется условно фатальная ошибка и значение ключевого слова & ERRLIMIT больше нуля, то оно уменьшается на единицу и выражение с ошибкой завершается неудачей. Если же значение & ERRLIMIT равно нулю, выполнение программы прекращается и печатается сообщение об ошибке.  [39]

Значение выражения X / Y всегда будет вещественного типа, независимо от типов операндов. Если Y равно 0, то произойдет фатальная ошибка ( номер 200) и останов программы.  [40]

Значение выражение i div j представляет собой математическое частное i / j, округленное в меньшую сторону до значения целого типа. Если j равно 0, то результатом будет фатальная ошибка.  [41]

Если j равно нулю, то результатом будет фатальная ошибка.  [42]

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

Обращение к AcceptText инициирует событие ItemChanged. Следовательно, если обращение к функции AcceptText помещается в событие ItemChanged, это вызовет бесконечный цикл, и приложение завершится фатальной ошибкой.  [44]

При занесении операнда в регистр X операторами-литералами мантисса ограничивается восемью разрядами, после чего выполнение следующих операторов набора знаков блокируется без высвечивания сообщения ЕГГОГ. При вызове таких чисел из регистров данных или выводе на индикатор, если их порядок от 100 до 800, диагностируется фатальная ошибка и высвечивается сообщение ЕГГОГ, а числа с порядком от 800 до 900 замещаются нулем. Это следует учитывать при составлении прикладных программ, помещая в сомнительных местах операторы В или / - /, обеспечивающие диагностирование фатальной ошибки, или проверяя сомнительные места программы в режиме пошагового выполнения. Если же программу ввести как x2BJ С / П, то после выполнения оператора х 2 на индикаторе высвечивается сообщение ЕГГОГ. При автоматическом выполнении программы B t xl / x С / П с исходным значением 1 - 1090 РХ результат вычислений РХ 0, хотя при пошаговой проверке после выполнения оператора х будет диагностирована фатальная ошибка.  [45]



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