Cтраница 4
В поля hDevNames и hDevMode записываются идентификаторы структур DEVNAMES и DEVMODE, которые заполнены параметрами принтера, установленного по умолчанию. Исходно эти поля должны содержать NULL, в противном случае будет возвращен признак ошибки. [46]
Используя управляющие перфокарты и инструкции, оператор обрабатывает постоянные данные на ЭВМ. Обнаруженные программным путем ошибки в постоянных данных выводят на печать с указанием признака ошибки и соответствующим образом исправляют. Сформированный массив постоянных данных распечатывается и подвергается дополнительному визуальному контролю. [47]
Имя из поля названия, если поле названия не пусто, вместе с содержимым счетчика адреса заносится в таблицу имен. Если в таблице имен это имя уже имеется, в таблице ошибок фиксируется признак ошибки: имя было определено ранее. [48]
В состоянии передачи мри каждом очередном вызове управляющей программы выполняется ее левая ветвь. В этой ветви проверяется истечение тайм-аута, причем при истечении заданного тайм-аута устанавливается признак ошибки и модифицируется счетчик попыток передачи. Если число выполненных попыток еще не достигло предельного значения, то снова подготавливается к передаче управляющий символ ENQ для повторного инициирования протокола. Если же все попытки передачи управляющего символа протокола или блока данных оказались безуспешными, то управляющая программа очищает ( сбрасывает) признак запроса передачи, устанавливает нейтральное состояние протокольной машины, запрещает прерывания передачи и разрешает прерывания приема. [49]
Загрузка символа в буфер передатчика по флагу TxOONE должна быть выполнена за время передачи предыдущего символа. Если к моменту окончания передачи следующий символ не будет загружен, то выставляется признак ошибки передачи кадра DLER, ( 15) регистра TxCSR и в линию передается символ окончания передачи ABORT, пока не будет установлен бит TSOM для передачи нового кадра или не будет сброшен бит SEND, включающий передатчик. [50]
Нулевые результаты всех сумм свидетельствуют об отсутствии ошибки в принятом блоке. И наоборот, наличие одной или нескольких единиц в правом столбце или нижней строке последней матрицы является признаком ошибки в блоке. В зависимости от результатов проверки принятый блок либо выводится потребителю, либо стирается и запрашивается вторично. Самостоятельно можно убедиться, что проверкой обнаруживаются любые ошибки и пакеты ошибок кратностью до шести, появляющиеся в любых разрядах блока. Однако и здесь существует условие необнаружения ошибок. Компенсированные ошибки четверной кратности ( но не двойной, как ранее) не могут быть обнаружены, если пораженные разряды одновременно входят в две суммы - одну по строкам и одну по столбцам. Геометрически это условие можно представить следующим образом. [51]
Из оперативной памяти извлекается КСК и проверяется на действительность. Сначала проверяется первая половина КСК ( КСК а на рис. 6.14) и, если обнаруживается ошибка, устанавливается признак ошибки, который анализируется после прихода из УВУ сигналов РАБ-А и АДР-А в ответ на сигналы АДР-К и ВБР-К. [52]
В функции FactorO анализируется первый параметр, который передается как значение. Если он больше 20 ( максимальное значение, которое может обработать эта функция), то возвращаемое значение Value устанавливается равным единице, что служит признаком ошибки. [53]
В дальнейшем при всех передачах, включая запись в память и считывание, слово передается вместе со своим контрольным разрядом. Если при передаче информации приемное устройство обнаруживает, что в принятом слове значение контрольного разряда не соответствует четности суммы единиц слова, то это воспринимается как признак ошибки. [54]