Нарушение ограничений ЭВМ
При выполнении арифметических операций возможны ситуации, когда нарушаются ограничения, связанные с конечной длиной разрядной сетки ЭВМ. При этом в ЭВМ формируются признаки соответственно:
- для ЧФЗ:
- для ЧПЗ:
- переполнение, когда результат не вмещается в отведенное количество бит (имеются в виду ЧФЗ справа от МЗР);
- положительное переполнение порядка, когда PZ>Pmax;
- отрицательное переполнение порядка, когда PZ<Pmin (исчезновение порядка).
Конкретная реакция различных ЭВМ и различных операционных систем на признаки нарушения ограничений в общем случае различна. Однако все они обязательно выполняют следующие операции:
- при обработке программы после выполнения операций, где возможно переполнение, предусматривается анализ соответствующего признака и в зависимости от его значения, реализуется то или иное конкретное действие;
- при возникновении признака в любом месте программы в ЭВМ формируется запрос на прерывание и выполняется программа его обслуживания.