8086/88 Assembler Befehlsreferenz SUB

Subtract.

Subtrahiere.

Syntax:

SUB <Zieloperand>,<Quelloperand>

Mit diesem Befehl subtrahiert der Prozessor den Quelloperanden vom Zieloperanden und legt das Ergebnis wieder im Zieloperanden ab. Die beiden Operanden dürfen entweder Byte- oder Wort-Format besitzen. Das SUB-Kommando berücksichtigt einen möglichen Übertrag im Carry-Flag im Gegensatz zum SBB-Befehl nicht. Wichtig ist, dass mit dem SUB-Kommando zwei Speicherinhalte nicht unmittelbar voneinander abgezogen werden können. Statt dessen überträgt es eine der Zahlen zuerst in ein Register. Ähnliches gilt für das Abziehen eines Speicherinhalts oder eines Registers von einer Konstanten.

Beispiel:

MOV AH,100 ;lade 100 nach AH
SUB BL ;ziehe BL ab

Anzeige:

Anzeigen: