na wyjściu natychmiast po stwierdzeniu, że jedna z liczb jest większa, tzn.
Ai
Jeśli porównania dokonujemy począwszy od najmniej znaczącego bitu, to prawidłowy wynik ustala się na wyjściu komparatora dopiero po podaniu bitów
A<8
A ^ 8^
A >-
y
2er >-
A =>-8>
rU-t | ||||
3> | ||||
!pl |
1 |
rvJ |
~A>B
A Zer
Rys. 4.388. Komparatory szeregowe, porównujące liczby poczynając od najbardziej znaczącego bitu
a) zbudowane w oparciu o prze rzutnik i JK,
b) zbudowane z bramek I-NIE (NAND) oraz bramki ALBO (Ex-OR)
»A>8
■A*B
A<8
A
8>~
A>B
A=B
A<B
Kzer
Rys. 4.389. Komparatory szeregowe, porównujące liczby poczynając od najmniej znaczącego bitu
a) zbudowane w oparciu o przerzutnik JK,
b) zbudowane z bi amek I-NIE (NAND) oraz bramki ALBO (Ex-OR)
z pozycji najwięcej znaczącej. Przykłady implementacji takiego komparatora są przedstawione na rys. 4.389.
Wszystkie przedstawione komparatory szeregowe wymagają zerowania przed dokonaniem porównania.
4.5.4. Multiplikatory
W punkcie 4.4.4. opisano układy arytmetyczne, w tym również multiplikatory (układy mnożące), zbudowane z liczników. Teraz zostaną przedstawione inne rozwiązania multiplikatorów, umożliwiające zmniejszenie czasu wykonywania operacji mnożenia.
Aby pomnożyć dwie liczby A i Zf, należy dodać do siebie wartość mnożnej tyle razy, ile wynosi wartość mnożnika. Przy takim postępowaniu, operację