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...![]()
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
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