80
мать 1, 2, 3 байта. После выборки из памяти текущего байта содержимое счетчика
увеличивается на 1, т.е. формируется адрес следующего байта. При обращении к
памяти (если используется косвенная адресация) в качестве адреса может исполь-
зоваться содержимое любой регистровой пары РОН.
При выдаче адреса содержимое соответствующих регистров передается в
16-разрядный регистр адреса (РА), из
которого далее через БА адрес поступает на
ША системного интерфейса.
7.3.2. АРИФМЕТИКО-ЛОГИЧЕСКОЕ УСТРОЙСТВО
МП имеет 8-разрядное АЛУ, которое позволяет выполнять 4 арифметические
операции (сложение с передачей переноса в младший разряд и без него, вычитание
с передачей займа в младший разряд и без него), четыре вида логических операций
(конъюнкция дизъюнкция, неравнозначность, сравнение), а также 4 вида цикличе-
ских сдвигов.
При выполнении арифметических операций одним из операндов
всегда явля-
ется содержимое аккумулятора. Результат всегда помещается в аккумулятор. Цик-
лический сдвиг выполняется только над содержимым аккумулятора.
Предусмотрена возможность выполнения арифметических операций над деся-
тичными числами. При этом в байт укладываются две десятичные цифры в коде
8421. При рассмотрении операций десятичной арифметики отмечалось, что может
потребоваться коррекция результата, т.е.
прибавление к нему числа 0110
(2)
. Такая
коррекция в каждой тетраде результата осуществляется схемой десятичной коррек-
ции (СДК).
7.3.3. РЕГИСТР ПРИЗНАКОВ
Ранее отмечалось, что РгП называют еще регистром флажков и обозначают
часто буквами Ф или F. Это 8-разрядный регистр, в котором используются только 5
разрядов. Он предназначен для хранения ряда признаков, выявляемых в числе, ко-
торое является результатом операции в АЛУ или РОН. Триггеры регистра имеют
следующее назначение:
T
c
(триггер переноса) – устанавливается в 1 при наличии переноса из старшего
разряда при выполнении арифметических операций (c=1 – перенос есть; c=0 – пере-
носа нет). Кроме того, запоминает содержимое выдвигаемого из аккумулятора раз-
ряда при выполнении операции сдвига.
T
z
(триггер нуля) – устанавливается в состояние логической 1, если результат
операции в АЛУ или операции приращения содержимого РОН равен 0 (z=1 – резуль-
тат равен 0, z=0 – результат не 0).
T
s
(триггер знака) – устанавливается в состояние, соответствующее значению
старшего разряда результата операции в АЛУ или операции приращения содержи-
мого РОН (s=0 – результат положительный, s=1 – результат отрицательный).
T
p
(триггер четности) – устанавливается в состояние логической 1, если число
единиц в разрядах результата четно (p=1 – вес результата четный, p=0 – нечетный).
T
v
(триггер дополнительного переноса) хранит перенос из 3-го разряда, возни-
кающий при выполнении операции в АЛУ.
7.3.4. БЛОК УПРАВЛЕНИЯ
Состоит из регистра команд, куда принимается первый байт команды, дешиф-
ратора команд и непосредственно управляющего устройства, формирующего управ-
ляющие сигналы, под действием которых выполняются последовательности микро-
операций в отдельных узлах МП. Как уже отмечалось, управляющее устройство вы-
полнено на ПЛМ, т.е. микропрограммы хранятся за счет системы жестких связей и не
могут быть изменены пользователем. Четыре входных и шесть выходных сигналов
управляющего устройства при наличии системного контроллера (см. п. 7.4) позво-