Von-Neumann-CPU: LSHIFT < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) überfällig | Datum: | 15:43 Mo 22.11.2010 | Autor: | Zelos |
Aufgabe | Programmieren Sie mit Hilfe der acht verfügbaren Anweisungen der von-Neumann-CPU die Methode:
LSHIFT {Bits im AC-Register um 1 Position (zyklisch) nach links}
Verfügbare Anweisungen:
LOAD, STORE, ADD, AND, COMP, JUMP, JUMPZ, RSHIFT |
Ich weiß nicht genau, wie ich an diese Aufgabe rangehen soll. Ich habe zwar schon ein paar Programme geschrieben mit Hilfe dieser Anweisungen, aber hier bin ich irgendwie ratlos.
Theoretisch müsste ich ja so lange RSHIFT machen, bis ich mit einem weiteren RSHIFT wieder an der Ausgangssituation angelangt wäre.
Aber wie baue ich das denn ein? Und woher weiß ich überhaupt, wie viele Shifts ich benötige? Das kann ich nichtmal so sagen, da kann ich es schlecht dem Programm beibringen. :x
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 16:23 Mi 24.11.2010 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|