F1-91
© J. Kalisz, WAT, 2006
Sumator - subtraktor
Przykład dla liczb
4-bitowych bez
znaku
k = 0 : sumowanie
k = 1 : odejmowanie
Q ► U2(Q)
Y = P + U2(Q)
• Jeśli (P – Q) < 0, to c
4
= 0 i wynik jest w kodzie U2
• Aby taki wynik przedstawić w kodzie NB, trzeba wykonać
konwersję słowa S przez powtórne kodowanie U2:
- negacja wszystkich bitów S,
- dodanie 1 na najniższej pozycji
• Wykorzystując sumatory 4-bitowe, można utworzyć
wielobitowy blok sumatora-subtraktora
• W podobny sposób można operować na liczbach ze znakiem
(w kodzie ZU2) – wtedy trzeba badać bit znakowy
Układ arytmetyczno - logiczny
(ALU –
Arithmetic – Logic Unit
)
• realizuje różne funkcje
arytmetyczne
i
logiczne
, zależnie od
stanu
wejść sterujących
• jest głównym blokiem operacyjnym każdego mikrokontrolera i
mikroprocesora – obecnie nie jest już wykorzystywany jako
odrębny układ scalony