Cтраница 2
Кодирование информационных, адресных, командных и управляющих сигналов в комплексе осуществляется на основе принципов кодирования в AGCT. Коды разбиваются на два байта с 8 информационными разрядами каждый и дополняются девятым разрядом контроля по паритету. В зависимости от вида передаваемой информации меняется содержание каждого байта. [16]
Длинный сдвиг вправо мантиссы MI сумматора на количество разрядов, равное разности С2 - Ci порядков. Разряды, которые во время этой операции выходят за пределы СМ, переходят в девятый разряд МЧ, который представляет знак и порядок МЧ. Но разряды, которые выходят за пределы МЧ, теряются ( фиг. [17]
Операции сложения, вычитания, умножения и деления с плавающей запятой могут выполняться как с округлением, так и без округления. Если округление производится ( нулевое состояние индикатора), то добавляется единица к двадцать девятому разряду, который участвует в операции. Появившийся при этом перенос прибавляется к двадцать восьмому разряду. Поскольку при сложении чисел разных знаков или вычитании чисел одинаковых знаков такое прибавление увеличивает погрешность результата, то в этих случаях единица не прибавляется, если даже операция должна выполняться с округлением. [18]
Числа, превышающие емкость счетчика ( имеющие более десяти знаков), складываются в два приема. Сначала подсчитываются восемь низших разрядов данных слагаемых, затем - высшие разряды слагаемых начиная с девятого разряда, с включением высшего разряда первого итога. Для получения суммы слагаемых второй итог дописывается слева к восьми низшим разрядам первого итога. [19]
Если М3 1, перенос появляется в девятом разряде СМ, порядок которого возрастает, таким образом, на единицу. Группу разрядов ( СМ) э - 35 и ( МЧ) 9 - 35 сдвигают тогда вправо и вводят 1 в девятый разряд СМ. [20]
Основной единицей информации в ЕС ЭВМ является байт. Байтом называется минимальная адресуемая единица информации, представленная 8 информационными двоичными разрядами. Каждому байту приписан девятый разряд, называемый разрядом четности, который дополняет сумму по модулю 2 содержимого байта до нечетной. Значение разряда четности не может быть изменено программным путем. При обнаружении ошибки в четности происходит прерывание программы. [21]
В ответ па вызов известительной информации с КП возвращается адрес, состоящий из трех байтов, и одна группа информационного сообщения ТИТ, ТИИ или ПСИ. Каждый байт передаваемых сигналов защищается по паритету. Байт конец в отличие от других сообщений, защищаемых на нечетное число единиц, дополняется в девятом разряде до четности. [22]
В некоторых системах аналогичные методы позволяют упрос тить генерирование адреса. Например, если принять, что команда последовательной записи всегда воздействует на 16 групп точек цифрового выхода, то для последовательного обхода только желательных групп может быть применена маска. Логика подсистемы интерпретирует его следующим образом. Второе слово таблицы данных представляет собой информацию для группы 00, как указывает 1 в крайней левой позиции. Третье слово таблицы относится к группе 04, а четвертое - к группе 08, на что указывает 1 в девятом разряде. Этот метод позволяет сохранить поле данных и сжать обычную таблицу адресов до одного слова в начале таблицы. [23]
Все команды перехода транслируются в одно машинное слово. Старший байт содержит код операции, а содержимое младшего байта определяет адрес перехода. Последний задается как смещение относительно текущего значения счетчика команд PC. Смещение от команды до места перехода составляет 2010 - 20026 байтов ( все числа восьмеричные. Ассемблер закодирует смещение, выраженное в словах, в младший байт команды. Конечно, во время исполнения команды этот факт учитывается. Код операции команды BNE содержит 1 в девятом разряде и нуль в остальных разрядах старшего байта. [24]