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

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

Cтраница 3


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

Запросы на прерывания могут возникать внутри самой ЭВМ и в ее внешней среде. К первым относятся, например, запросы при возникновении в ЭВМ таких событий, как появление ошибки в работе ее аппаратуры, переполнение разрядной сетки, попытка деления на 0, выход из установленной для данной программы области памяти, затребование периферийным устройством операции ввода-выво - рис да, завершение операции ввода - граммы вывода периферийным устройством или возникновение при этой операции особой ситуации и др. Хотя некоторые из указанных событий порождаются самой программой, моменты их появления, как правило, невозможно предусмотреть.  [32]

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

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

Соответствующее уравнение ( 5Х 17 0) не является квадратным. Этот тест может обнаружить также попытку деления на нуль.  [35]

Рассмотренную остановку работы процессора по текущей программе называют прерыванием, а сигнал, оповещающий ЭВМ о событии, требующем прерывания, называют запросом прерывания. Запросы на прерывание могут возникать внутри самой ЭВМ и поступать от ее внешних устройств. К первым относятся, например, запросы при возникновении таких событий, как переполнение разрядной сетки, попытка деления на нуль, нарушение правил адресации, выход из установленной для данной программы области памяти. Ко вторым относятся запросы, поступающие от таких источников, как датчики на управляемом объекте, устройства ввода-вывода ( УВВ) информации, связи: оператора с ЭВМ.  [36]

Команда прерывания при переполнении INTO вызывает переход на обслуживание прерывания четвертого уровня ( type 4) в случае, когда значение флага переполнения OF. Команда INTO обычно используется после арифметических команд над числами со знаком. Обычно несколько первых уровней прерываний ( до 32) резервируются под обработку ряда специфических ситуаций, таких, например, как попытка деления а нуль, переполнение и тому подобных. В табл. 2.5 указано назначение первых пяти зарезервированных уровней.  [37]

38 Прерывание программ Г. [38]

Как показано на рис. 9.6, j запросы на прерывание могут. К первым относятся, например, запросы при возникновении в ЭВМ таких событий, как появление сбоев в ее аппаратуре, переполнение разрядной сетки, попытка деления на 0, выход из установленной для данной программы области памяти, затребование периферийным устройством операции ввода-вывода, завершение операции ввода-вывода периферийным устройством или возникновение при этой операции особой ситуации и др. Хотя некоторые из указанных событий порождаются самой программой, моменты их появления, как правило, невозможно предусмотреть.  [39]

Сто шестьдесят научных сотрудников, работавших в то время в ГОИ, были организованы в секторы ( лаборатории) и группы, каждая из которых систематически изучала довольно узкий круг вопросов. Анализируя структуру института и задаваясь вопросом о целесообразности и нужности этой, несомненно, громоздкой структуры, С. И. Вавилов приходил к выводу, что комплексность института неизбежна и является его большим преимуществом до тех пор, по крайней мере, пока в стране не будет новых достаточно сильных центров оптического исследования. Всякая попытка механического деления большого Оптического института на специальные институты была бы, по нашему мнению, явно вредной.  [40]

Операцию деления целесообразно производить путем последовательного вычитания или прибавления делителя и сдвига влево получающегося остатка. Нормализовав делимое и делитель, вычитаем делитель из делимого. Если остаток будет положителен ( делимое больше делителя), то частичное деление произведено правильно и в частном получаем единицу. Если же остаток будет отрицателен ( делимое меньше делителя), то попытка частичного деления не удалась и в частном получаем нуль. Для получения следующей цифры частного сдвигаем полученный остаток влево на один разряд и вновь производим попытку частичного деления. В случае если остаток был отрицательным, делитель не вычитается, а прибавляется. Новый остаток будет представлять действительную величину остатка, который получается, если из сдвинутого на один разряд делимого вычесть делитель.  [41]

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

Операцию деления целесообразно производить путем последовательного вычитания или прибавления делителя и сдвига влево получающегося остатка. Нормализовав делимое и делитель, вычитаем делитель из делимого. Если остаток будет положителен ( делимое больше делителя), то частичное деление произведено правильно и в частном получаем единицу. Если же остаток будет отрицателен ( делимое меньше делителя), то попытка частичного деления не удалась и в частном получаем нуль. Для получения следующей цифры частного сдвигаем полученный остаток влево на один разряд и вновь производим попытку частичного деления. В случае если остаток был отрицательным, делитель не вычитается, а прибавляется. Новый остаток будет представлять действительную величину остатка, который получается, если из сдвинутого на один разряд делимого вычесть делитель.  [43]

Деление по существу противоположно умножению. Содержимое некоторого регистра с четным номером и следующего за ним соседнего регистра с нечетным номером обрабатывается как 32-битовое целое число, представленное в виде двоичного дополнения, и делится на содержимое источника. Получаемое в результате частное хранится в указанном регистре с четным номером, а остаток хранится в следующем за ним регистре с нечетным номером. Регистр, задаваемый в команде, должен иметь четный номер. Бит N устанавливается в единицу, если частное отрицательно, бит Z - если оно равно нулю, бит V устанавливается в единицу, если содержимое источника равно нулю или если абсолютное значение содержимого регистра с четным номером больше абсолютного значения содержимого источника, а бит С устанавливается в единицу, если производится попытка деления на нуль.  [44]



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