Salut le monde...
Comment fait-on pour faire l'addition de deux nombre de 128 bits ?
Assembleur x86
Merci
Salut le monde...
Comment fait-on pour faire l'addition de deux nombre de 128 bits ?
Assembleur x86
Merci
Jie,
On décompose les 128 bits en 8 blocs de 16 bits, et on traite les blocs comme on traite chaque chiffre décimal lors d'un calcul manuel.
Ne pas oublier de tenir compte du signe, etc...
Si les cons volaient, il ferait nuit à midi.
En binaire l'addition se fait bit à bit en tenant compte à chaque fois du report qu'il y a eu aux bits précédents. Pour les premiers 16 bits tu peux juste utiliser ADD, puis ADC qui ajoutera automatiquement le report du ADD précédent si il y en a eu un. Par exemple pour additionner DX:AX et CX:BX :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 add ax, bx adc dx, cx
:wq
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