![]() |
Assembler: Flags bei CMP
Hoi,
ich hab jetzt angefangen Assembler zu lernen. Da ich leider noch kein Buch hab, kann ich nur Tuts durcharbeiten und im Netz suchen. Mein Problem besteht darin, dass ich auf allen möglichen Seiten war um rauszufinden Welche Flags bei welchem Ergebnis wie gesetzt werden. Herausgefunden hab ich schon, dass das Overflow, Sign, Zero, Aux.carry, Parity und Carray Flag (also praktisch alle Status Flags) verändert werden. Jetzt würde mich interessieren, was mit ihnen passiert um dann dementsprechend JUMPs einzusetzen. MfG Niels |
Re: Assembler: Flags bei CMP
Schau mal auf
![]() |
Re: Assembler: Flags bei CMP
Mein Assembler-Buch sagt dazu:
Code:
Und außerdem:
Befehl | geprüfte Statusflags
----------------------------------- JA/JBNE | CF=0 und ZF=0 JAE/JNB | CF=0 JB/JNAE | CF=1 JBE/JNA | FC=1 oder ZF=1 JE/JZ | ZF=! JG/JNLE | ZF=0 JGE/JNL | SF gleich OF JL/JNGE | SF ungleich OF JLE/JNG | ZF=1 JNE/JNZ | ZF=0 JC | CF=1 JNC | CF=0 JNP/JPO | PF=0 JNS | SF=0 JO | OF=1 JP/JPE | PF=1 Zitat:
|
Re: Assembler: Flags bei CMP
Danke...funktioniert jetzt alles
MfG Niels |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz