Cтраница 1
![]() |
Алгоритм выполнения команды ТСН. [1] |
Выполнение микропрограммы ( рис. 5.14) начинается с проверки адреса канала на действительность. При недействительном канале в текущем ССП устанавливается переход к выборке следующей команды. [2]
Выполнение микропрограммы в машине может производиться за несколько командных циклов, или микроопераций. В зависимости от конструкции машины, типа запоминающего устройства и заданного состояния машины количество микроопераций командного цикла может быть различным. Командный цикл машины начинается при нажатии любой клавиши, если машина находится в рабочем состоянии и отсутствует переполнение разрядной сетки. [3]
Выполнение микропрограмм производится после нажатия соответствующих кнопок или клавиш на пульте управления. В ЕС-1050 все действия, связанные с выполнением пультовых процедур, реализуются схемным путем. При работе на пульте управления любой модели блокируются программные прерывания, машинные ошибки, сбои по защите и адресации. [4]
После выполнения микропрограмм в запрещенных ячейках находятся величины, которые могут оказаться полезными при составлении программ. Эти величины, в частности, могут использоваться как константы, и их не нужно вводить в память машины заранее. Аналогично в запрещенных ячейках, не используемых в данной микропрограмме, могут храниться результаты промежуточных расчетов. Конечно, тонкости программирования позволяют экономить считанное количество ячеек, но, как часто бывает, при составлении программы именно их и не хватает. [5]
Для выполнения микропрограмм, содержащих циклы, в работу распределителя могут вноситься элементы структурной организации, которые свойственным автоматам с унитарным кодированием, имеющим полную систему переходов. [6]
Порядок выполнения микропрограммы определяется значениями сигналов PJ, р2, ра, поступающих из операционных устройств. Значения сигналов plt р2, р3 определяют значения условий, указанных в условных вершинах графа микропрограммы. Одинаковым условным вершинам микропрограммы ставится в соответствие один и тот же входной сигнал автомата. [7]
Алгоритмы выполнения микропрограмм команд перехода по содержимому счетчика BCTR и ВСТ также просты и заключаются в вычитании 1 из содержимого регистра РОН по адресу, определяемому полем R1, и анализе результата вычитания на нуль. Если результат не равен нулю, то продвинутый адрес замещается адресом перехода, а если равен нулю, то переход отсутствует и выполняется следующая по порядку команда. Здесь, в случае успешного перехода, также сбрасывается в нуль ТЗ РХК. [8]
Алгоритм выполнения микропрограммы команды ПЕРЕХОД ЕСЛИ ИНДЕКС МЕНЬШЕ ИЛИ РАВЕН - BXLE ( 87) в основном аналогичен рассмотренному. [9]
Время выполнения микропрограммы преобразования 16-разрядного двоичного кода с учетом знака составляет 37 тактов. [10]
![]() |
Блок синхронизации устройства. [11] |
При выполнении микропрограмм блок центрального управления операциями БЦУОп вырабатывает в определенной последовательности все необходимые управляющие сигналы, поступающие в АУ и блок местного управления операциями БМУОп. [12]
![]() |
Формирование сигнала МОК. [13] |
При выполнении микропрограмм каналов ошибка, обнаруженная в регистре ошибок ЦП ( РО), вызывает прерывание текущей микропрограммы и переход к микропрограмме обработки машинных ошибок, анализирующей источник ошибки и выполняющей переход к обработке аппаратных ошибок КМ или КС. [14]
Повышение скорости выполнения микропрограмм достигается путем использования так называемого каскадного принципа ( pipe-line), когда выполнение нескольких команд совмещено во времени. [15]