Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1426 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  L'opposé d'un nombre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

L'opposé d'un nombre

n°735025
greeeg
Posté le 23-05-2004 à 01:50:26  profilanswer
 

Bonjour,  
 
j'ai un petit problème : comment je peux obtenir l'opposé d'un nombre stocké dans un registre :  
j'ai 3 dans AX par exemple, et j'aimerais mettre -3 dans BX par exemple.
 
Comment puis-je le faire de la manière la plus rapide possible ?
 
Merci de votre aide

mood
Publicité
Posté le 23-05-2004 à 01:50:26  profilanswer
 

n°735029
bjone
Insert booze to continue
Posté le 23-05-2004 à 02:11:20  profilanswer
 

basiquement c'est 'neg'
maintenant tu peux ptet optimiser si t'en fais en rafale avec un xor/inc

n°735322
jesus_chri​st
votre nouveau dieu
Posté le 23-05-2004 à 20:35:02  profilanswer
 

mov bx, ax
neg bx
 
je vois pas comment faire mieux
 
sinon en effet comme dit bjone, et puisque tu semble utiliser des valeurs 16 bits, ton truc est optimisable, surtout en MMX/SSE2 sachant que en complément à 2, -x = ~x + 1 que que ~ est équivalent à un ^ avec que des 1.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  L'opposé d'un nombre

 

Sujets relatifs
[RESOLU] [SQL] Limiter le nombre de requetes imbriquéesconnaitre le nombre de photo mis dans 1 dossier
Comment insérer un caractère dans 9000 cellules contenant un nombreNombre de ligne d'une requète Select en ODBC
Comptage d'un nombre de liens cliqués dans un mail ? possible ?compter le nombre de fichiers dans un repertoire ...
nombre complexesACCESS et exportation de nombre réels
comment vérifier qu'un champ est bien un nombre dans EXCEL ??[PHP/MySQL] Nombre de lignes dans mysql_fetch_array ?
Plus de sujets relatifs à : L'opposé d'un nombre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR