Forum: Programmieren allgemein
by Namenloser,
16. Mär 2012
Ok, wusste ich nicht. Aus Gewohnheit benutze ich normalerweise die 32bit-Register, werde das gleich korrigieren ;)
Forum: Programmieren allgemein
by Namenloser,
15. Mär 2012
Es gibt Instructions, um Register in Abhängigkeit von Flags zu setzen: Z.B. setc <byte-register> für das Carry-Flag und setz <byte-register> für das Zero-Flag. Siehe auch diese Antwort bei StackOverflow mit Delphi-Beispiel.
Deinen Code würde ich damit so schreiben:
// edx = vergleichsdaten 1
// ebx = vergleichsdaten 2
// eax = ge-and-etes vergleichsergebnis
// eax und edx resetten
xor...