|
Zurück zur Homepage |
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.
|
Zurück zur Homepage |
|
Zurück zur Homepage |