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

Попытка - деление

Cтраница 2


16 Пример распечатки содержимого памяти. [16]

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

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

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

Прерывание с кодом i F - деление с плавающей запятой - возникает, если предпринимается попытка деления на нуль. В качестве результата используется максимально допустимое число. После обработки прерывания выполнение прерванной программы продолжается.  [20]

При решении такой системы уравнений методом исклк чения должна появиться строка из одних нулей, а при обратной подстановке попытка деления на нуль должна остановить работу ЭЦВМ. В упражнении 36 эта ситуация демонстрируется для случая, когда квадратичная парабола проводится через две произвольные точки.  [21]

Если во время выполнения операторов, расположенных между ключевыми словами try и except возникает ошибка ( например, при попытке деления на нуль), то сразу же происходит переход к блоку операторов, расположенных между ключевыми словами except и end. При этом операторы, расположенные в блоке try после оператора, приведшего к возникновению ошибки, не выполняются.  [22]

Большинство ЭВМ, работающих в режиме пакетной обработки, не содержит в программе операций, позволяющих исключать какие-либо ошибки, например попытку деления на нуль или взятия логарифма отрицательного числа. Следствием подобной ошибки явится то, что все последующие данные не будут обработаны. В этом случае аналитик должен вручную проверить исходные данные, исправить погрешность, а затем вновь ввести программу и данные в ЭВМ. Однако возможно, что в дальнейшем вновь встретятся ошибочно записанные данные, что потребует новой коррекции и повторного счета. Если время подобного движения по кругу у ЭВМ больше чем полдня ( а это часто бывает), подобные повторения счета для одного и того же набора данных вызовут нежелательную задержку в получении аналитических результатов. Следовательно, целесообразно включить в программу по возможности больше способов проверки исходных данных до проведения расчетов и отбрасывать отдельные группы данных, которые оказались неполными или записанными неверно. После того как все данные для выбранных линий перенесены на перфокарту или бумажную ленту, в соответствии с программой проверки можно вначале установить наличие или отсутствие всех необходимых значений, выяснить, соответствуют ли все группы данных определенным заранее заданным пределам, рассмотреть взаимосвязь между группами, а в случае, если хотя бы один из тестов не выполнен, отбросить всю карту или запись на ленте. Правда, такие приемы не позволяют обнаружить все возможные ошибки в исходных данных, так как в некоторых случаях неправильное считывание или пробивка данных может не привести к нелогичным ситуациям, подобным описанным выше. Но тем не менее обычно возможно обнаружить ( и отметить на выходе) все ошибки, которые могут привести к сбою при обработке данных на ЭВМ по заданной программе.  [23]

Биты условий устанавливаются так: если операция заканчивается успешно, то бит N устанавливается в единицу, когда результат меньше нуля, бит Z устанавливается в единицу, когда результат равен нулю, а биты V и С всегда очищаются; если операция заканчивается неудачно, то происходит прерывание, содержимое бита V равно единице в случае любой ошибки, бит N устанавливается в единицу при потере порядка ( число слишком мало, чтобы храниться в памяти) или делении на нуль, бит С устанавливается в единицу в случае попытки деления на нуль, бит Z всегда устанавливается в нуль.  [24]

Операции сложения, вычитания, умножения и деления в языке ДИАМС являются обычными арифметическими действиями. Попытка деления на нуль приводит к ошибке.  [25]

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

Для определения окончания операции деления импульсы в цепях 4: или - Ч: через разделительное устройство поступают на вход СчПор. Таким образом, при каждой попытке деления производится прибавление 1 к коду на СчПор. Выходной импульс со СчПор, как указывалось выше, означает окончание операции деления.  [27]

28 Конвейер с тремя стадиями ( а. суперскалярный процессор ( б. [28]

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

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



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