Vorzeichenbehafteter Vergleich bei Mikrocontrollern
Gelegentlich bereitet ein vorzeichenbehafteter Vergleich
Kopfzerbrechen, weil kein geeigneter Sprungbefehl zur Verfügung
steht.
Nach Durchführung der üblichen (Multi-Byte-)Subtraktion
steht die Auswertung an.
Der Sprung nach xxx wird ausgeführt, wenn der vzb. Subtrahend
kleiner oder gleich dem vzb. Minuend ist.
8051
Da gibt es 2 Möglichkeiten:
mit Sprung
jnb OV,mmm1
cpl a
mmm1: jnb ACC.7,xxx
ohne Sprung
swap a
rr a
xrl a,PSW
jnb ACC.2,xxx
ATmega
Der ATmega bieten für diese Art Vergleich bereits geeignete Sprungbefehle,
brge und brlt.