Die Schaltung enthält je vier Eingänge für die beiden arithmetischen (oder logischen) Operanden A und B (A0..A3 und B0..B3), die Steuereingänge zur Auswahl der Funktion der ALU (S1,S0,Cmpl,Cin) sowie die Steuereingänge der beiden Register. Dies sind die Taktsignale AC und BC, sowie die Reseteingänge Ar (hier allerdings konstant auf Null gelegt) und Br. Entgegen der Anordnung in den bisherigen Applets liegt der Carry-Ausgang der ALU diesmal rechts unten.
Bitte die Funktionsweise der RALU durch Anlegen verschiedener Eingangswerte für (A0..A3) und (B0..B3) sowie die Auswahl verschiedener ALU-Operationen austesten. Im Gegensatz zu den vorherigen Applets werden die Änderungen der Eingangswerte nicht sofort zur ALU durchgereicht, sondern erst bei Taktimpulsen (steigende Flanke) der Eingangsregister.
Zum Steuern der Simulation entweder die verschiedenen Schalter direkt anklicken, oder die folgenden Bindkeys tippen:
Taste | Eingang | Kommentar |
'1' | A0 | Daten A0 |
'2' | A1 | Daten A1 |
'3' | A2 | Daten A2 |
'4' | A3 | Daten A3 |
'a' | AC | Takt Register A |
'5' | B0 | Daten B0 |
'6' | B1 | Daten B1 |
'7' | B2 | Daten B2 |
'8' | B3 | Daten B3 |
'b' | BC | Takt Register B |
'r' | Br | Reset Register B |
'c' | Cin | Carry-In ALU |
'd' | S1 | Funktionsauswahl ALU |
's' | S0 | Funktionsauswahl ALU |
'x' | Cmpl | Komplement von Operand B |
Run the applet | Run the editor (via Webstart)