Κύκλωμα αθροιστή-αφαιρέτη 4-bit (74LS83 + XOR): αφαίρεση μέσω συμπληρώματος ως προς 2 (A−B=A+B̄+1), ελεγχόμενη αναστροφή με XOR, ερμηνεία C4. Παραδείγματα επαληθευμένα με κώδικα.
Ζητούμενο: Στην επιλογή «πρόσθεση» (Δ=0): α) A=0101, B=0100· β) A=1100, B=1001. Ποιες οι έξοδοι C4, Σ4Σ3Σ2Σ1; Είναι σωστό το αποτέλεσμα;
Πώς σκεφτόμαστε: Στην πρόσθεση τα XOR περνούν το B αναλλοίωτο (Cin=0), άρα Σ=A+B. Το C4 δηλώνει υπερχείλιση.
Λύση:
Απάντηση: α) C4=0, Σ=1001 (5+4=9, σωστό). β) C4=1, Σ=0101 (12+9=21, υπερχείλιση — το πλήρες είναι 10101). Στους 16,4,7,11: B αναλλοίωτο.
Πρόσεξε:
Ζητούμενο: Στην επιλογή «αφαίρεση» (Δ=1): α) A=0110, B=0011· β) A=0101, B=0111. Ποιες οι έξοδοι; Είναι σωστό; Τι εμφανίζεται στους ακροδέκτες 16,4,7,11;
Πώς σκεφτόμαστε: Στην αφαίρεση τα XOR αναστρέφουν το B (B̄) και Cin=1, άρα Σ=A+B̄+1=A−B (συμπλήρωμα ως προς 2). Το C4 δηλώνει πρόσημο.
Λύση:
Απάντηση: α) C4=1, Σ=0011 (6−3=3). β) C4=0, Σ=1110 (5−7=−2 σε συμπλ.2). Στους 16,4,7,11: B̄ (συμπληρωμένο). C4=1→θετικό, C4=0→αρνητικό.
Πρόσεξε:
Ζητούμενο: Εξηγήστε πώς οι πύλες XOR επιτρέπουν στο ίδιο κύκλωμα να κάνει και πρόσθεση και αφαίρεση.
Πώς σκεφτόμαστε: Η XOR είναι ελεγχόμενος αντιστροφέας: B⊕0=B, B⊕1=B̄. Το σήμα Δ ελέγχει και τα XOR και το Cin.
Λύση:
Απάντηση: Οι XOR λειτουργούν ως ελεγχόμενοι αντιστροφείς: Δ=0→B (πρόσθεση), Δ=1→B̄ με Cin=1 (αφαίρεση). Το ίδιο σήμα Δ ελέγχει XOR και Cin.
Πρόσεξε:
Ζητούμενο: Διατυπώστε τα συμπεράσματα για τη λειτουργία του αθροιστή-αφαιρέτη.
Πώς σκεφτόμαστε: Συνοψίζουμε: αφαίρεση μέσω συμπληρώματος ως προς 2, ρόλος XOR/Cin, ερμηνεία C4.
Λύση:
Απάντηση: Ο αθροιστής-αφαιρέτης κάνει πρόσθεση/αφαίρεση με τον ίδιο αθροιστή, χρησιμοποιώντας XOR + Cin για συμπλήρωμα ως προς 2. Το C4 δείχνει υπερχείλιση ή πρόσημο.
Πρόσεξε: