hallo leute, ich habe folgende frage, was steckt eigentlich hinter compare?..also was compare macht das weiss ich schon meine frage bezieht sich vielmehr um den hintergrundprozess unter dem befehl cmp allgemein egal um welchen prozessor es handelt ich will einfach nur die logik verstehen. Wie werden die beiden Werte verglichen und dann das Ergebnis weitergegeben? NOch konkreter den Assembler code für den Assemblerbefehl cmp wie sieht der aus. Gruss dmad
Es werden die Flags beeinflusst, die bei einer Subtraktion des zweiten Wertes vom ersten Wert beeinflusst werden würden. Die eigentliche Subtraktion findet aber nicht statt, wodurch die Werte unverändert bleiben. Die Flags kannst du nun mittels bedingten Sprüngen auswerten... Bit- & Bytebruch... - ...HanneS...
verstehe, das bedeutet es gibt also keine alternative zu cmp..hintergrund meiner frage war ist es möglich ein Makro bzw. ein unterprogramm zu schreiben für cmp..ich möchte nicht den cmp befehl des jeweiligen prozessors benutzen sondern ein programm schreiben der cmp macht. aber so wie ich das hier verstanden habe werden beim cmp Befehl die flags gesetzt und mitels Bedingten sprüngen aus den Flags gehandelt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.