Forum
Wie liest und schreibt man über dieselbe Datenleitung (Computertechnik)
Ich will eine Registermaschine bauen. Diese soll mit den 4 Befehlen INC rxx, DEC rxx, TST rxx und JMP rxx funktionieren und damit alle Berechnungen lösen können zu denen auch ein echter Computer in der Lage ist.
Die Maschine enthält 3 Registergruppen:
- Datenregister (32 Stück a 6 Bit)
- Coderegister (128 Stück a 8 Bit)
- Zeigerregister (1 mit 7 Bit)
INC rxx: ein Datenregister um 1 erhöhen
DEC rxx: ein Datenregister um 1 erniedrigen (wenn != 0)
JMP rxx: zu einer Adresse im Coderegister springen
TST rxx: bedingter Sprung -> testet ob Datenregister = 0
wenn nein: Zeigerindex inkrementieren, ansonsten um 2 erhöhen
Ablaufplan des "Computers":
1) Zeigerindex lesen
2) jeweiliges Coderegister lesen
3) Befehl verarbeiten
a) Zeigerregister verändern
b) oder Datenregister verändern
Die Idee habe ich vom Bonsai-Lehrcomputer:
http://www.hsg-kl.de/faecher/inf/material/bonsai/bau/index.php
Bloß erscheint der mir immer noch etwas zu groß. Ich will also eine Maschine bauen, die mit möglichst wenig Hardware programmierbar ist.
Nun weiß ich nicht ob ich ein Bussystem verwenden soll und wenn ja: Wie ich über eine Leitung (z.B. die 6-Bit-Leitung zum Datenregister) lesen (dann verarbeiten) und wieder über jene eine Leitung zurückschreiben kann.
Wäre schön wenn mir jemand das Prinzip erklären könnte (also gleichzeitiges lesen und schreiben über ein Parallelleitung). Dem Datenblatt konnte ich die Funktionsweise nicht direkt entnehmen.
MfG anderer Tobi
Gesamter Thread:
