Составители:
34
4.4.2. Регистровое арифметико-логическое устройство (RALU)
BasB[7..0] BasC[7..0]
RA RB
Wcc
A B S[2..0]
Cn8 ALU 0 1
CC F /Cin mx 1 /C
2 /CC
Cin[1.0]
BasB BasC
xor P
Рис.4.3. Структурная схема блока RALU
Входные данные записываются в регистры RA, RB. Операция в ALU
выбирается микрокомандой S[2..0]. Результат операции передается по шинам
BasB и BasC для записи в рабочие регистры, в частности, в аккумулятор ACC.
Входной перенос Cin формируется мультиплексором mx1. Адрес
мультиплексора Cin[1.0] выбирает инверсное значение на входе 1, /С, /СС
Бит СС сохраняет значение выходного переноса
cn8 при суммировании и
вычитании. Значение Cn8 передается в блок BIT для записи в C регистра PSW и
сохраняется в триггере СС.
Функциональные микрокоманды в RALU
ACC= RA-RB-С, PSWC(“subb”);
Функция PSWC(“subb”) формирует признаки результата
ACC= RA+RB, PSWC(“add”) ;
ACC= RA+RB+С, PSWC(“addc”) ;
Структурная схема RALU выполнена на основе 74382 ALU и
регистрах-защелках.
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »