SLA (Shift left arithmetically) funktioniert Ähnlich wie RL, nur wird das BIT0 nicht mit dem Inhalt des CY-Flags belegt, sondern wird 0 gesetzt. Schema:
Das Pendant für dieselbe Rotation aber rechtsherum heisst SRL (Shift right logically). Schema:
Mit dem Befehl SRA (Shift right arithmetically) verschiebt man ebenfalls bitweise nach rechts, das Bit7 bleibt aber bestehen. Schema:
Die Befehle RRD und RLD verschieben' nibbleweise. Ein Nibble ist im Prinzip ein halbes Byte, also 4 Bit, und wird zur Darstellung von Dezimalzahlen benötigt. Mit 4 Bit kann man ja Zahlen von 0-15 darstellen, also auch Zahlen von 0-9. 4 Bit werden demnach für eine Dezimalstelle gebraucht. Eine solche Stelle nennt man Nibble oder Digit. Der Befehl RRD (Rotate right digit) rotiert nun im ergänzten Register A-HL die 3 Stellen nach rechts. Das ergänzte Register A-HL sieht so aus, dass die ersten 4 Bit des A-Register und die 8 Bit der Speicherzelle, auf die das HLRegister zeigt, zusammen ein Register darstellen. Das Schema des RRD-Befehles sieht demnach so aus:
Der RLD-Befehl ist, wie bereits erwähnt, für dieselbe Rotation linkswärts verantwortlich. Schema: