background image

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