Η διάταξη με την οποία υλοποιήσαμε την αριθμητική μονάδα της alu φαίνεται στο πατακάτω σχήμα :
Με αυτόν τον τρόπο η ALU μπορεί να εκτελέσει τις εξής πράξεις.
S0 |
S1 |
S2 |
S3 |
Πράξη |
0 |
0 |
0 |
0 |
Transfer A |
0 |
0 |
0 |
1 |
Right shift |
0 |
0 |
1 |
0 |
A AND B |
0 |
0 |
1 |
1 |
Left shift |
0 |
1 |
0 |
0 |
A + B |
0 |
1 |
0 |
1 |
Right shift |
0 |
1 |
1 |
0 |
A XOR B |
0 |
1 |
1 |
1 |
Left shift |
1 |
0 |
0 |
0 |
A + 1 |
1 |
0 |
0 |
1 |
Right shift |
1 |
0 |
1 |
0 |
A OR B |
1 |
0 |
1 |
1 |
Left shift |
1 |
1 |
0 |
0 |
A + B` |
1 |
1 |
0 |
1 |
Right shift |
1 |
1 |
1 |
0 |
A` |
1 |
1 |
1 |
1 |
Left shift |
|