Bonjour,
Je suis débutante en Assembleur et je voudrai savoir quels sont les tests logiques effectués par l'instruction cmp, et même question pour l'instruction de saut conditionnel jna.
Merci à tous
Bonjour,
Je suis débutante en Assembleur et je voudrai savoir quels sont les tests logiques effectués par l'instruction cmp, et même question pour l'instruction de saut conditionnel jna.
Merci à tous
Bonjour !
En fait, l'instruction cmp est une soustraction cachée :
revient à
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmp destination,source
sauf que le résultat n'est pas chargé dans destination.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sub destination,source
Donc, les flags sont positionnés exactement comme l'instruction sub :
OF = 1 si dépassement de capacité en entier signé
CF = 1 si dépassement de capacité en entier non signé
SF = 1 si bit de signe = 1 (n'a de sens qu'en entier signé)
ZF = 1 si résultat = 0
Après une instruction
l'instruction jna (qui ne concerne que de l'entier non signé et signifie "brancher si destination <= source") n'effectuera de branchement que si CF = 1 ou ZF = 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cmp destination,source
Règles du forum
Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
Mes tutoriels et sources Pascal
Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]
Merci Alcatiz
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager