Die meisten CPU\'s führen eine Subtraktion durch, indem sie das Zweierkomplement der zu subtrahierenden Zahl, also des Quelloperanden, zum Zieloperanden addieren. Dabei werden negative Ergebnisse, die immer dann auftreten, wenn der Quelloperand größer als der Zieloperand ist, nach wie vor im Zweierkomplement dargestellt. Eine Art Übertrag kann auch bei einer Subtraktion auftreten; dies ist immer dann der Fall, wenn eine größere Zahl von einer kleineren abgezogen wird. Das Carry-Flag wird bei der Subtraktion also immer dann gesetzt, wenn das Ergebnis negativ ist. Außerdem werden gegebenenfalls das Paritäts-Flag, das Null-Flag und das Vorzeichen-Flag gesetzt.
Syntax von SUB und SBB : ,
Unmittelbaren Werte dürfen nicht eingesetzt werden, nur Register und Speicheradressen.
|