Assembleur
Résolu
gilles81
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
-
Remad Messages postés 1662 Date d'inscription Statut Membre Dernière intervention -
Remad Messages postés 1662 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Assembleur
- Logiciel assembleur - Télécharger - Édition & Programmation
- Tp corrigé assembleur 8086 - Forum Programmation
- Assembleur 8086 - Forum Programmation
- Assembleur add mul div sus - Forum Assembleur
- Assembleur ✓ - Forum Programmation
3 réponses
Normal, ton code est de l'hexadécimal, je m'explique :
FF(hexa) = 255 (décimal) = 1111 1111 (binaire)
Si le chifre est non signé (seulement positif), alors sa donne 255 * 255. Normal.
Si le chiffre est signé : pour le binaire, le premier bit indique s'il est positif ou non : 0 pour positif, 1 pour négatif.
1111 1111 = négatif.
il faut alors inverser tout les chiffres : 0000 0000
puis rajouter 1 : 0000 0001.
donc 1111 1111 (binaire) = - 0000 0001 (binaire) = -1.
Donc -1 * -1.
FF(hexa) = 255 (décimal) = 1111 1111 (binaire)
Si le chifre est non signé (seulement positif), alors sa donne 255 * 255. Normal.
Si le chiffre est signé : pour le binaire, le premier bit indique s'il est positif ou non : 0 pour positif, 1 pour négatif.
1111 1111 = négatif.
il faut alors inverser tout les chiffres : 0000 0000
puis rajouter 1 : 0000 0001.
donc 1111 1111 (binaire) = - 0000 0001 (binaire) = -1.
Donc -1 * -1.
gilles81
Messages postés
67
Date d'inscription
Statut
Membre
Dernière intervention
1
peux tu me dire ce que sait qu'un registre AL,AX, DX.AX, EDX.EAX