Auch die Rotationsbefehle verschieben, ähnlich den Schiebebefehlen, einen Operanden um eine oder mehrere Positionen. Hier geht allerdings kein Bit verloren, sondern das am einen Ende herausgeschobene Bit wird am anderen Ende wieder hineingeschoben. Dabei unterscheidet man zwischen zwei Methoden. Bei den Befehlen ROL und ROR wird ohne den Carry-Flag rotiert, bei den Befehlen RCL und RCR wird zusätzlich \"durch das Carry-Flag hindurch\" rotiert. Um bei der Rotation mit dem Carry-Flag das gewünschte Ergebnis zu erhalten, stellt die 8086/88 - CPU drei Befehle zur Verfügung, mit denen man den Zustand des Carry-Flags beeinflussen kann. Diese sind :
STC Setzt das Carry-Flag auf \"1\" (\"Set Carry-Flag\")
CLC Setzt das Carry-Flag auf \"0\" (\"Clear Carry-Flag\")
CMC Invertiert den Zustand des Carry-Flags
|