Genau das prüft nur das negative Flag aber nicht ob zweier-komplement
überlauf. Auf Seite 1 Instruction Set sieht man die Flags: N für
negatives ergebnis, S ist entweder N oder V, sprich entweder negativ
oder überlauf (wobei das ergebnis in den 3 8 bit Register alleine nun
positiv erscheint, wenn jedoch das Carry bit als 25. bit interpretiert
wird, wird dieses zu 1 und stellt das richtige Sign dar. In dem Fall
musst du wie es in deinem Fall geboten ist eine Fehlerbehandlung
anfügen, oder das Ergebnis manuell auf den negativsten in 24 bit
darstellbaren wert korrigieren.
auf Seite 10 zeigt sich, der branchbefehl für negativ oder überlauf ist
"BRLT"