Soustraction !

Signaler
Messages postés
3
Date d'inscription
vendredi 17 décembre 2004
Statut
Membre
Dernière intervention
17 novembre 2009
-
cs_Nasman
Messages postés
202
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
29 septembre 2008
-
[:D] salut
j'ai besoin d'un programme de soustraction..(seulement la soustraction)

4 réponses

Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Statut
Modérateur
Dernière intervention
14 février 2014
1
salut,





sub eax,ebx

@++
Messages postés
202
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
29 septembre 2008

Bonjour,

Je dirais même plus (moins ;) ):
sub eax,ebx
sbb edx,ecx ;soustraction avec retenue

ou encore:
fld mémoire1
fsub mémoire2 (ou registre flottant)

Tout dépend de ce que tu veux faire et sur quoi tu veux effectuer la soustraction
byte, word, dword, qword, flottant. Selon le contexte les instructions à employer seront différentes

A+
Messages postés
3
Date d'inscription
vendredi 17 décembre 2004
Statut
Membre
Dernière intervention
17 novembre 2009

salut Nasman ,.
je veut savoir la soustraction avec retenue
merci
Messages postés
202
Date d'inscription
mardi 17 mai 2005
Statut
Membre
Dernière intervention
29 septembre 2008

Bonjour,


L'instruction sbb eax,ebx soustrait ebx à eax en tenant compte de la retenue d'une opération précédente. Si le "carry flag" est à zéro alors sbb eax,ebx correspond à:


eax := eax-ebx (idem sub eax,ebx)


Si la retenue est non nulle alors sbb eax,ebx effectue:


eax :=eax-ebx-1

Généralement on utilise sub pour effectuer une différence entre les "dword de poids faible" puis sbb pour les "dwords de poids fort"

A+