m_didi9
Messages postés3Date d'inscriptionvendredi 17 décembre 2004StatutMembreDernière intervention17 novembre 2009
-
13 avril 2006 à 15:56
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 2008
-
18 avril 2006 à 15:24
[:D] salut
j'ai besoin d'un programme de soustraction..(seulement la soustraction)
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 14 avril 2006 à 08:18
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
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 18 avril 2006 à 15:24
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"