Cтраница 3
Управляющий сигнал ш равен 1, если результат операции равен нулю, и 0 во всех остальных случаях. При выполнении сдвига АВОСТа не бывает. [31]
Различают аварийный останов ( см. Авост) н заданный останов ( ЗО), соответствующий установл. ЗО определяется либо спец. [32]
Но надо всегда помнить об авостах, машинных нулях и о том, что машина может дать лишь ограниченное число верных знаков. [33]
Легко видеть, что, когда процедура успешно завершает работу, полученное в результате множество переписывающих правил будет каноническим. Юэ [16] показал, что при условии отсутствия авостов и корректности процесса применения правил2), даже если алгоритм не завершается, мы, тем не менее, будем иметь полуразрешающую процедуру для решения проблемы тождества слов. [34]
Один и тот же признак авоста применяется для указания невыполнения условий в различных псевдооперациях. Приложение 6 позволяет однозначно определить вид псевдооперации, вызвавшей авост, сравнивая его признак со значением СчК в момент прерывания. Если в программе содержится несколько команд с аналогичной псевдооперацией, то содержимое младших четырнадцати разрядов См в этом случае укажет адрес команды, следующей за той командой, которая вызвала прерывание программы с авостом. [35]
При отладке автокодовых программ отладчик сравнивает содержимое младших четырнадцати разрядов См с двоичными числами ячеек группы В распределения памяти, представляющих начальные адреса рабочих программ соответствующих операторов. Это позволяет выявлять оператор, неправильная работа которого стала причиной авоста машины. [36]
При выполнении некоторых операций над заданными оперантами ( например, при делении, если делитель окажется равным нулю) результат операции не имеет смысла или выражается числом, которое не может быть представлено в машине. В таких случаях УУ производит автоматический останов машины, или сокращенно Авост. Это с кращение часто расшифровывается как аварийный останов, что не совсем точно, так как аварию здесь терпит не столько машина, сколько программа, в которой программист или нросто ошибся, или не предусмотрел возможность неблагоприятного исхода вычислений. Некоторые команды служат для задания операций ввода, вывода или пересылки данных между различными ЗУ. Управление в таких случаях может передаваться местным управляющим устройствам. Под местным управлением целесообразно также выполнять некоторые действия, входящие в состав отдельных операций, выполняемых в арифметическом устройстве. Такое разделение обязанностей между центральным устройством управления и местными устройствами позволяет совместить во времени различные действия, из которых складывается выполнение сложной операции, и существенно ускорить работу машины. [37]
При описании команд гипотетической машины мы будем описывать лишь некоторые модификации, которые понадобятся нам в дальнейшем, причем, как и прежде, будем пользоваться символическими обозначениями. Кроме того, будем считать, что условия выработки сигнала со и АВОСТа при выполнении команд аналогичных условиям для соответствующих команд трехадресной машины. [38]
Заметим, что здесь неустойчивость связана с методом решения разностного уравнения, хотя сама разностная система являлась устойчивой. Следовательно, если в результате счета замечено пиление неустойчивости ( например, возникло переполнение ячеек, авост), а программа составлена правильно, то это явление может быть связано как с неустойчивостью разностной схемы, так и с неустойчивостью алгоритма ее реализации. Поэтому прежде, чем считать, нужно быть уверенным в корректности выбранной разностной схемы. [39]
Эта ячейка принадлежит к группе В распределения памяти машины. Информация ячеек этой группы, выведенная в двоичной ( или восьмеричной) форме, может оказаться полезной также для выяснения номера оператора автокодовой программы, выполнение которого вызывает аварийный останов ( авост) машины. [40]
При ее выполнении происходит поразрядное логическое умножение кодов ( А1ИСп) и ( А2ИСП); результат заносится в ячейку АЗПСП. Управляющий сигнал о 1 только в том случае, если во всех разрядах результата операции будут получены нули. АВОСТа при выполнении этой операции не происходит. [41]
Следует иметь в виду, что ЭВМ оперирует с числами, имеющими конечное число значащих цифр и принадлежащих ( по модулю) не всей числовой осп, а некоторому интервалу ( М0, ATJ, М0 &, М, где Ма - машинный нуль, Mo - машинная бесконечность. Если условие М Ма в процессе вычислений нарушается, то происходит аварийный останов ЭВМ вследствие переполнения разрядной сетки, и вычисления прекращаются. Возможность авоста зависит как от алгоритма, так и от исходной задачи. [42]
Следует иметь в виду, что ЭВМ оперирует с числами, имеющими конечное число значащих цифр и принадлежащих ( по модулю) не всей числовой оси, а некоторому интервалу ( М, М), М, О, Д /, где Л / о - машинный нуль, М - машинная бесконечность. Если условие M Mta в процессе вычислений нарушается, то происходит аварийный останов ЭВМ вследствие поре иол нения разрядной сетки, и вычисления прекращаются. Возможность авоста зависит как от алгоритма, так и от исходной задачи. [43]
Для числа с таким порядком хорошего приближения не существует. Поэтому считается, что завершить выполнение операции невозможно. Происходит автоматический останов машины ( авост) из-за переполнения сумматора порядков. [44]
Сигнал на ней возникает при правильно принятом слове информации, проверенном по модулю абонентом. Шина индивидуальная для каждого абонента, может ъ некоторых случаях не использоваться. В случае ошибки в слове информации возникает импульс авост по шине 31-индивидуальной для каждого абонента. [45]