Aufgabenstellung

Zu realisieren sind die folgenden Maschinenbefehle mit den angegebenen Adressierungsarten:

MOVE IMM, RB Die Konstante IMM in das Register RB schreiben
DEC RB Den Inhalt des Registers RB um eins dekrementieren.
CMP IMM, RB Arithmetischer Vergleich zwischen der Konstante IMM und dem Inhalt des Registers RB.
SCF Das Carry-Flag setzen (auf eins).
RCL RB Den Inhalt des Registers RB über das Carry-Flag nach links rotieren.
JMPNC IMM Bedingter Sprung, wenn das Carry-Flag nicht gesetzt ist.

Anschließend soll mit diesen Befehlen ein Programm geschrieben werden, welches den Befehl BSCANF nachbildet. Dieser Befehl sucht im Quelloperanden nach der am weitesten links stehenden (höchstwertigen) binären 1 und schreibt deren Bitposition in den Zieloperanden.

Bemerkung zur Dokumentation

Eine zum ausdrucken geeignete Version der Dokumentation ohne Frames ist ebenfalls vorhanden. Sie kann natürlich auch von allen Genutzt werden die keine Frames mögen. Allerdings ist die Navigation dort auch wesentlich umständlicher.

Gruppenmitglieder

mail  Robert Penz

mail  Steffen Manthey

mail  KatjaBaderschneider