Es kann passieren, daß bei einer Subtraktion zweier Zahlen mit unterschiedlichem Vorzeichen ein Ergebnis entsteht, das nicht mehr im Darstellungsbereich einer Zweierkomplementzahl liegt. Wie bei allen arithmetischen Befehlen üblich, wird in diesem Fall das Überlauf-Flag gesetzt. Beispiel : Die 8-Bit Zahl 40 wird von der 8-Bit Zahl -100 abgezogen. Natürlich hat die Zahl -140 in dem 8-Bit Ergebnis keinen Platz. Dies wird durch den gesetzten Überlauf-Flag angezeigt. Um ein gültiges Ergebnis zu erhalten, müssen vor der Subtraktion beide Operanden auf 16-Bit erweitert werden.
|