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

Совпадение - контрольная сумма

Cтраница 1


Совпадение контрольных сумм свидетельствует о правильности вычислений.  [1]

2 К построению зон самовозбуждения на ЦВМ. [2]

При совпадении контрольных сумм нажимается кнопка пуск и вво-дияся 2-я, 3-я и 4-я зоны программы, печатается вторая контрольная сумма и машина останавливается. Эта контрольная сумма может быть различной, в зависимости от содержимого 3 - й зоны.  [3]

При совпадении контрольных сумм управление передается к началу программы вычислений. При несовпадении происходит останов машины.  [4]

В случае совпадения контрольных сумм этап расчета считается правильным и машина переходит к следующему этапу. В случае несовпадения машина либо останавливается, либо производит третий просчет и получает третье значение контрольной суммы, которое сравнивается с двумя предыдущими. В случае совпадения контрольной суммы с одной из предыдущих третий просчет считается правильным и происходит переход к следующим этапам вычислений. Если же третье значение контрольной суммы не совпало ни с одним из двух предыдущих, то расчет считается неверным. Для такого случая в программе должна быть предусмотрена остановка машины и счет нужно повторить заново. Если произойдет еще одна остановка, необходимо с помощью специальных контрольных программ ( тестов) проверить машину, выяснить и устранить неисправности. Для того чтобы не повторять расчет с самого начала, предусматривают в процессе вычислений периодические выводы в МЗУ всей информации, находящейся в памяти, вместе с соответствующими контрольными суммами. При обнаружении ошибки расчет повторяется только с того места, в котором последний раз было получено правильное значение контрольной суммы.  [5]

В общем случае обмен осуществляется реальный и с контролен - путем проверки совпадения контрольных сумм.  [6]

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

Однако, если программа была написана в расчете на то, что цикл р 1 - т - р 3 будет повторяться до совпадения контрольных сумм при двух последовательных вводах одного и того же массива, то этот расчет не оправдается. Почти мгновенно после окончания второго ввода управление ( при несовпадении сумм в ячейках г и Гд) будет передано вновь команде р 1, и читающее устройство начнет работать раньше, чем оператор машины успеет снова установить на нем ошибочно введенную карту. Начнется либо ввод другого массива ( на читающем устройстве может быть установлено сразу несколько массивов, каждый со своим признаком конца), либо устройство будет работать вхолостую.  [8]

Однако, если программа была написана в расчете на то, что цикл р 1 - т - р 3 будет повторяться до совпадения контрольных сумм при двух последовательных вводах одного и того же массива, то этот расчет не оправдается. Почти мгновенно после окончания второго ввода управление ( при несовпадении сумм в ячейках г и гг) будет передано вновь команде р I, и читающее устройство начнет работать раньше, чем оператор машины успеет снова установить на нем ошибочно введенную карту. Начнется либо ввод другого массива ( на читающем устройстве может быть установлено сразу несколько массивов, каждый со своим признаком конца), либо устройство будет работать вхолостую.  [9]

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

Если параметр - номер файла отсутствует, то номер файла считается нулевым. Наличие символа и в операторе означает, что вывод сведений о файле на диск будет выполняться с последующим контрольным считыванием для проверки правильности вывода по совпадению контрольных сумм.  [11]

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

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

В случае совпадения контрольных сумм этап расчета считается правильным и машина переходит к следующему этапу. В случае несовпадения машина либо останавливается, либо производит третий просчет и получает третье значение контрольной суммы, которое сравнивается с двумя предыдущими. В случае совпадения контрольной суммы с одной из предыдущих третий просчет считается правильным и происходит переход к следующим этапам вычислений. Если же третье значение контрольной суммы не совпало ни с одним из двух предыдущих, то расчет считается неверным. Для такого случая в программе должна быть предусмотрена остановка машины и счет нужно повторить заново. Если произойдет еще одна остановка, необходимо с помощью специальных контрольных программ ( тестов) проверить машину, выяснить и устранить неисправности. Для того чтобы не повторять расчет с самого начала, предусматривают в процессе вычислений периодические выводы в МЗУ всей информации, находящейся в памяти, вместе с соответствующими контрольными суммами. При обнаружении ошибки расчет повторяется только с того места, в котором последний раз было получено правильное значение контрольной суммы.  [14]

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



Страницы:      1    2