Schemat logiczny układu odejmującego liczby w kodzie 8421 (dla jednej tetrady) oraz wyznaczającego uzupełnienie do 1 odjemnika, przedstawiono na rys. 4.351a. Na rysunku 4.35Ib przedstawiono schemat blokowy układu służącego do odejmowania, przy czym liczba pozycji dziesiętnych nie może przekraczać 7 — obciążenie wnoszone przez elementy logiczne dołączone do szyny Pl wynosiłoby wówczas 28 (obciążalność elementu sterującego N = 30). Jeżeli A = B, w wyniku otrzymuje się minus zero. Na bazie schematów logicznych układów przedstawionych na rys. 4.348 i 4.351 można zaprojektować sumator, który umożliwia realizację operacji dodawania i odejmowania.
W innym algorytmie odejmowania liczb w kodzie 8421 wykorzystuje się dodawanie do odjemnej uzupełnienia do 9 odjemnika (tablica 4.20).
Liczby dziesiętne w kodzie 8421 i ich uzupełnienie do 9 Tablica 4.20
Liczba |
Liczba dziesiętna |
Uzupełnienie do 9 |
dziesiętna |
A* Aa Aa At 8 4 2 1 |
Aą A3 Aj At 8 4 2 1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
2 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
3 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
4 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
5 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
8 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
Na podstawie tablicy 4.20 można wyprowadzić następujące zależności dla poszczególnych wyjść układu uzupełnień do 9 (rys. 4.352a):
Ai — A\ A 3 — A2A^'\~ A^A-^ — A 2 @ A 3
A% ” A2 A4 = ^43^3^4
Układ przedstawiony na rys. 4.352b jest zbudowany z sumatora czteropozycyj nego 83 i czterech inwerterów.
Rys. 4.352. Układy realizujące uzupełnienie do 9 cyfr przedstawionych w kodzie 8421
a) z wykorzystaniem bramek podstawowych, b) z wykorzystaniem sumatora cz ter opozycyjne go i czterech inwerterów