Cтраница 2
![]() |
Описание выводов БМУ К584ВУ1. [16] |
Большая интегральная схема БМУ предназначена для формирования последовательности адресов ПЗУ микрокоманд ( ПЗУМК) как функции от кодов команд, поступающих из ПЗУМК инструкцией и значения признаков модификации, поступающих в БМУ из внешних схем. Она также формирует константы, выдаваемые из регистра команд и осуществляет контроль питания микро - ЭВМ. [17]
По управляющему сигналу ГТВПРД при установленном триггере ТПБЗП ( см. рис. 6.22) - импульсом ГИ13 устанавливается триггер ТСЧТ Л БЗП, при единичном состоянии последнего вырабатывается управляющий признак модификации адреса данных и счетчика байт МАСЧ, по которому импульсом ГИ4 модифицируется счетчик байт на - 1 и адрес данных на 1, в операции считывания и на - 1 в операции обратного считывания. [18]
Так, например, в коде любой команды содержится 7 групп разрядов, играющих более или менее самостоятельную роль: код операции, три адреса и три признака модификации адресов. Нередко возникает потребность извлечь эти группы из одних кодов команд или заготовок и вставить в другие коды. Рассмотрим пример ( довольно типичный), когда команда целиком формируется из частей, выделяемых из других кодов команд. [19]
С выхода схемы образования адреса 10-разрядный код адреса поступает на схему модификации адреса, где может в каждом такте независимо от кода исполняемой микрокоманды подвергаться модификации в зависимости от признаков модификации МО и Ml. Управляя модификацией, можно совершать переходы в одну из четырех точек: - 1, 0, 1, 2 от вырабатываемого схемой СОА адреса. [20]
![]() |
Трехадресная структура.| Четырехадресная структура. [21] |
Q; три шестиразрядных коротких адреса - А ( адрес 1-го операнда), А2 ( адрес 2-го операнда) Л, ( адрес результата), отнесенные к сверхбыстродействующему ОЗУ емкостью в 63 числа; три признака модификации - а, а2, а3, указывающие один из трех регистров модификации; признак структуры команды - ПСК; двухразрядный код у, определяющий условия реализации команды, и трехразрядный контрольный код КК. При необходимости обращения к большому ОЗУ машины адреса At, A2 воспринимаются в виде единого адреса А - Аг. Если выполняются взаимосвязанные операции, то в команде предусматривается блокировка обращения к ЗУ машины с неявной адресацией регистра результата PP. [22]
![]() |
Трехадрес-иан структура.| Четырехадресная структура. [23] |
Q, три шестиразрядиых коротких адреса - Л, ( адрес 1-го операнда), - 42 ( адрес 2-го операнда) Л3 ( адрес результата), отнесенные к сверхбыстродействующему ОЗУ емкостью в 03 числа; три признака модификации - , / 2, с / з, указывающие один из трех регистров модификации; признак структуры команды - ИСК; двухразрядиый код у, определяющий условия реализации команды, и трехразрядный контрольный код КК. Если выполняются взаимосвязанные операции, то в команде предусматривается блокировка обращения к ЗУ машины с неявной адресацией регистра результата PP. [24]
![]() |
Схема управления передачей данных между буфером данных и оперативной памятью. [25] |
ОП, по которому информация из регистров РН и РЗ записывается в оперативную память по адресу, находящемуся в адресном регистре МН. По установленному триггеру ТЛ вырабатывается управляющий признак модификации адреса данных и счетчика байт канала МАСЧ. Адрес данных модифицируется на - - 2 импульсом ГИ4 при единичном состоянии триггера ТМ2 и нулевом состоянии триггера ТОСЧТ. [26]
Поскольку ЯР [0] 0, то фактическая модификация каждого из адресов в команде может производиться только по индексному регистру F. Поэтому каждое из ль л2 и л3 можно трактовать как признак модификации соответствующего адреса в команде по регистру F: если nt ( il, 2, 3) равно 1, то соответствующий адрес в команде должен модифицироваться по регистру F; в противном случае такая модификация не производится. [27]
![]() |
Схема модификации команды в УВМ. [28] |
Эта последовательность действий соответствует первому этапу выполнения команды машиной ( см. гл. Следующие этапы остаются такими же, как они описаны в главе 4, причем признаки модификации stj и я2 не оказывают никакого влияния на дальнейшее выполнение команды. Следовательно, в результате выполнения рассматриваемой нами команды в регистр S будет передано слово из ячейки 0131 оперативной памяти, а не из ячейки 0100, как непосредственно указано в команде. [29]
Эта операция, наиболее употребительная для преобразования кодов команд, уже упоминалась. В результате ее выполнения формируется и засылается по третьему адресу команда, имеющая тот же код операции и признаки модификации, что и команда, вызванная по первому адресу. Адресная часть команды-результата равна сумме адресных частей ( рассматриваемых как целые 36-разрядные двоичные числа) команд по первому и второму адресам. [30]