Cтраница 2
В любой момент времени двоичные разряды исследуемого входного слова ( рис. 1.9) определяют наличие и отсутствие каждого из входных сигналов. Например, это слово может иметь вид, приведенный в табл. 4.3; в этой таблице под каждым двоичным разрядом слова показано состояние соответствующего сигнала. Каждое условие из табл. 4.2 можно закодировать в виде слова, записывая в соответствующих его разрядах такую комбинацию цифр, которая означает выполнение этого условия. [16]
В ЦУ предусмотрена схема поперечного и продольного контроля информации на нечетность. Для обеспечения последнего на ЦУ включается переключатель Контрольная сумма, на перфоленте при этом после каждого знака конец слова перфорируется дополнительный разряд, контролирующий на нечетность каждый двоичный разряд слова. Этот разряд условно назван Контрольной суммой. Схема контроля принимаемого кода на нечетность при обнаружении ошибки выдает на ПВУ сигнал Повторить, отключает его от ЦУ и дает команду на опрос следующего ПВУ. Если сигнал Конец сообщения не поступает с ПВУ в течение 15 с после приема сообщения, то ЦУ посылает сигнал Повторить и отключает данное ПВУ. При выводе информации, из ЦУ на перфоленту также осуществляется контроль каждого символа на нечетность. В случае ошибки вывод прекращается, оставшаяся в буфере информация гасится, схемой контроля вырабатывается сигнал отмены сообщения и признак отмены выводится на перфоленту. На ПВУ в этом случае посылается сигнал Повторить и дается команда на опрос следующего ПВУ. [17]
По ширине ленты расположено десять дорожек. На восьми дорожках ( 1 - й, 4 - й, 7 - й, 10 - й) записываются коды слов. На 5 - й дорожке записываются синхроимпульсы, при помощи которых разделяются двоичные разряды слова. На 6 - й дорожке записываются маркеры, которые служат для разделения слов. Запись на ленту происходит последовательно: записывается разряд за разрядом и слово за словом. [18]
Источником некоторых затруднений при рассмотрении диагностики является то обстоятельство, что основные принципы и особенно процедуры исправления ошибок обычно одинаковы для ошибок аппаратуры и программ. Тому имеется много причин. Большинство ошибок на современной ЭВМ - это ошибки программирования, исправляемые путем изменения программ. Лишь небольшое количество возможных ошибок аппаратуры можно однозначно обнаружить при первом их возникновении, поскольку многие ошибки аппаратуры проявляются как не поддающиеся исправлению ошибки программы. Кроме того, непосредственные последствия многих ошибок по существу не зависят от их причин. Например, случайное искажение двух двоичных разрядов хранимого слова ( которое не будет, разумеется, обнаружено аппаратной проверкой на четность) столь же серьезно, сколь серьезна запись программой в эти два разряда неправильных значений. [19]
Первый разряд обозначает знак. Восемь значений соответствуют положительным числам ( включая нуль), восемь других - отрицательным числам. Знаковый разряд относится к изображению числа. На рис. 3.1 представлены все упомянутые значения. Согласно изображению, положительные и отрицательные числа различаются не по знаку, а по их величине. На основании этого в ЭВМ все двоичные разряды числового слова, включая разряд знака, могут обрабатываться одинаково. [20]