-
-
Erfahrener Benutzer
Roboter Genie
mach ein reset der Zero-Flag
anschließend zieh' beide zahlen voneinander ab.
wenn dann das zero flag gesetzt wird, waren se exakt gleich groß. dann kommt nämlich null raus..
wenns zero-flag nicht gesetzt wird:
in kombination mit dem carryflag kannst du dann noch feststellen welche größer als die andere ist, und dementsprechend ändern
edit:
Zero flag löschen Z=0
Carryflag setzen auf C=1
;A-B = ?
A-B = 0 => Z=1 , => A ist gleich B
oder
;A-B = ?
A-B = ?? , Z=0 ,C=0
=> B ist größer als A , es gibt ein negatives ergebnis, deswegen wird C auf 0 gesetzt
oder
;A-B = ?
A-B = ?? , Z=0 , C=1
=> Ergebnis ist größer null, also ist A größer als B
noch weiter im detail wird mir jetzt zu zeitintesnsiv,
ich lern grad info 1, was ich nicht wirklich kann
(C und son schmarrn
)
Gruß
undTschüß \

/
~Jürgen
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen