ПОИСК Статьи Рисунки Таблицы Программирование из "Программирование и вычислительные методы в химии и химической технологии" Числа в машине представляются в форме с плавающей запятой. Разрядная сетка машины имеет 5 десятичных разрядов для представления мантиссы и один разряд — для представления порядка чисел. Числовая информация вводится вручную в десятичном коде с клавишного набора на пульте управления. [c.421] Система команд содержит 33 команды, предназначенные для выполнения арифметических операций, перехода, вычисления элементарных функций по микропрограммам и ряда других вспомогательных операций. Система команд может быть изменена путем использования другого набора микропрограмм. [c.422] Вывод числовой информации производится цифропечатающим устройством в десятичном коде с плавающей запятой. Перевод чисел из внутреннего кода машины в десятичную систему, и наоборот, производится автоматически устройствами вывода и ввода. [c.422] Представление чисел в машине. Арифметические операции в машине выполняются с числами, представленными в нормальной форме. Исходная информация, записанная в десятичном коде, представляется в нормализованном виде, набирается на клавишном наборе пульта управления и вводится в запоминающее устройство. Внутри машины каждый разряд десятичной записи преобразуется в специальный код, и в такой форме числа участвуют в вычислениях. [c.422] Весьма удобным при работе на машине Проминь является то, что программист практически оперирует только с десятичной информацией. Числовая информация вводится в машину в десятичном коде. Промежуточные и конечные результаты также печатаются и индицируются в сумматоре в десятичном представлении. Поэтому внутренний код используется только специалистами для устранения неисправности. [c.422] Максимальное по абсолютной величине число, которое может быть записано в ячейке, будет содержать цифру 9 во всех разрядах и равно 0,99999-10 . Если в результате выполнения операции получится результат, превосходящий это число, то вырабатывается аварийный останов машины (переполнение разрядной сетки). [c.423] Минимальное по абсолютной величине число равно 0,1 10 . Если результат арифметической операции меньше чем 10 , то формируется машинный нуль. [c.423] Эти комбинации двоичных разрядов используются при кодировании так называемых запрещенных адресов запоминающего устройства. [c.423] Логическая структура машины. В состав машины входят следующие основные устройства арифметическое устройство устройство управления запоминающее устройство устройство печати пульт управления. [c.423] Конструктивно цифронечатающее устройство выполнено отдельным блоком, а все остальные размещаются в одном блоке — расчетном столе. [c.423] При выполнении арифметических операций действия выполняются только с нормализованными числами и результаты операций также нормализуются. Выполнение операций с ненормализованными числами приводит к неверным результатам. [c.424] Устройство управления обеспечивает программное выполнение команды и координирует во времени включение соответствующих устройств машины. Оно обеспечивает дешифровку команд, набираемых на наборном поле, выборку числовой информации по адресам и выполнение операций. Для управления работой микропрограмм используется логика, отличная от логики выполнения элементарных операций. Для этойцели в машине имеются специальные операции, которые используются только при выполнении микропрограмм. Последовательность выполнения команд микропрограммной матрицы отличается от обычной адрес следующей команды указывается в адресной части исполняемой команды. Порядок выполнения микропрограмм можно проследить лишь в специальных режимах работы машины, которые используются нри проверке исправности машины. [c.424] Запоминающее устройство (ЗУ) машины состоит из трех независимых частей, отличающихся принципом действия и объемом запоминающее устройство для хранения чисел, выполненное на ферритовых сердечниках, запоминающее устройство для размещения команд, построенное по принципу импульсных трансформаторов с воздушными зазорами, в которые вставляются штеккеры команд и адресов, и запоминающее устройство на ферритовых сердечниках для хранения микропрограмм. [c.424] Два десятичных разряда, используемых для представления адреса числа, позволяют закодировать 100 адресов памяти. Оставшиеся 60 ячеек запоминающего устройства чисел кодируются с помощью запрещенных комбинаций двоичных разрядов системы весов 5211. Всего таких комбинаций шесть. Использование запрещенного кода в качестве второй цифры в записи адреса позволяет закодировать дополнительно 60 ячеек памяти. Ячейки, адреса которых получаются таким способом, называются запрещенными ячейками. При записи адреса запрещенной ячейки вторая цифра помечается звездочкой, например 02, 010, 016 и т. д. [c.425] Запоминающее устройство для хранения программ называется наборным полем и содержит 100 ячеек с номерами от 00 до 99. [c.426] Каждая ячейка наборного поля состоит из 13 двоичных разрядов, причем 8 разрядов (2 десятичных разряда) отводятся для указания адресной части команд, а 5 разрядов (один десятичный разряд) — кода операции (отсюда всего 5 = 32 операции). Код операции представляется в двоичной системе счисления. [c.426] Каждая команда набирается на наборном поле штеккерами. Штеккер состоит из пластмассовой головки с написанным на ней символом команды (например, чт, сл, умн, дел и т. д.) и металлической планки, на которой комбинацией отверстий кодируется код операции. На головке штеккера адреса указывается десятичная цифра, например 1, 2, 10 и т. д. Штеккеры кодов операций и адресов не взаимозаменяемы, так как код операции содержит пять двоичных разрядов, а десятичная цифра адреса — четыре двоичных разряда. Головки штеккеров операций и адресов различаются по цвету. [c.426] Наборное поле состоит из 10 строк, и каждая из них предназначена для 10 команд. Любая команда набирается тремя штеккерами первый — код операции, второй и третий — десятичные разрядные адреса. Штеккеры вставляются вертикально в зазор импульсных трансформаторов,и каждое отверстие на штеккере соответствует одному двоичному разряду кода операции или адреса. Нулевой код штеккерами не набирается — соответствующий разряд команды остается незаполненным. [c.426] ЗУ для хранения микропрограмм называется микропрограммной матрицей и содержит 512 ячеек. Микропрограммы жестко закоммутированы, и их набор может быть изменен только кон- структивно. Движение по микропрограммной матрице принудительное, т. е. в каждой выполняемой команде указываются координаты следующей команды. Порядок выполнения микропрограммы можно наблюдать на специальном отладочном пульте. Отладочный пульт позволяет проследить выполнение любой команды микропрограммной матрицы. [c.426] Цифропечатающее устройство машинки состоит из устройства управления печатью и печатающей машинки с цифровым регистром. Печать чисел производится из сумматора по специальной команде. При выводе промежуточных результатов указывается номер ячейки наборного поля, следующий за командой вывода, адрес команды вывода и число в нормализованном виде. Например, 1201 + 1 23333. Это значит, что команда вывода расположена в 11-й ячейке наборного поля, ее адресная часть есть 01,а выведенное число равно 2,3333. На некоторых машинах выводится также содержимое сумматора при записи с пульта или вызове из ячейки. [c.426] Вернуться к основной статье