Impressum
< Logische Befehle Inhalt Bitverarbeitung >

Schiebebefehle

Schiebebefehle

Der rl A Befehl rotiert den Akkumulator um eine Binärstelle nach links. Jedes Bit wird eins nach links rotiert so dass A.0 zu A.1, A.1 zu A.2, ... und A.6 zu A.7 wird. Das hochwertigste Bit (A.7) wird zum niederwerigsten (A.0).
rotate left
Abb. 1: Rotate Left
Der rlc A Befehl rotiert den Akkumulator über den Carry um eine Binärstelle nach links. Jedes Bit wird wie bei rl A der Akkumulator um eins nach links rotiert nur, dass der Wert des Carry zum niederwerigsten (A.0) Bit wird und der Inhalt des hochwertigsten Bits (A.7) in das Carry rotiert wird.
rotate left über Carry
Abb. 2: Rotate Left Carry
Die Befehle rr A und rrc A funktionieren wie die Befehle rl A und rlc A, allerdings rotieren sie nach rechts anstatt nach links.
rotate right
Abb. 3: Rotate Right

Hier die Schiebebefehle in der Übersicht:

MnemonicFunktionBytesMZFlags
RL AVerschiebe den Inhalt des Akkus um eine Stelle nach links. Die höchstwertige Bitstelle wird in die niederwertigste Bitstelle verschoben.11-
RLC AVerschiebe den Inhalt des Akkus um eine Stelle nach links über das Carry-Flag. Der Inhalt des Carry-Flag wird in die niederwertigste Bitstelle verschoben.11CY,P
RR AVerschiebe den Inhalt des Akkus um eine Stelle nach rechts. Die niederwertigste Bitstelle wird in die höchstwertigste Bitstelle verschoben.11-
RRC AVerschiebe den Inhalt des Akkus um eine Stelle nach rechts über das Carry-Flag. Die niederwertigste Bitstelle wird in das Carry-Flag verschoben.11CY,P

You-Tube Video (Lauflicht mit RL A)