Précédent   Forum des professionnels en informatique > Autres langages > Assembleur
Assembleur Forum d'entraide Assembleur. Avant de poster -> F.A.Q Assembleur Tutoriels Assembleur
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/07/2011, 15h32   #21
Nouveau Membre du Club
 
Inscription : décembre 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 31
Points : 33
Points : 33
Voila , en francais

Soustraction par complémentation à 1
Soustraire 2 nombres binaires par complément à 1 revient à ajouter au premier
opérande le complément à 1 du nombre à soustraire.
Si la somme comprend plus de chiffres que les opérandes, le résultat est positif.
On l'obtient en ajoutant le chiffre de poids fort de la somme au reste .
Sinon, le résultat est négatif.
On obtient sa valeur absolue en déterminant le complément à 1 de la somme.

Par exemple, prenons la ligne 2.


Code :
1
2
3
4
5
6
7
8
9
10
 
 
    00111011      3Bh
    11101010  +  -15h complément à 1 du nombre à soustraire
 ----------
= 1 00100101    = (1) 00100101 Si la somme comprend plus de chiffres que les opérandes, le résultat est positif.
                   .
                   ..........1> On l'obtient en ajoutant le chiffre de poids fort de la somme au reste
                 --------------
                      00100110 = 26h
Par exemple, prenons la ligne 3.
Code :
1
2
3
4
5
6
7
8
9
10
 
 
   00010101      15h
 + 11000100  + - 3Bh complément à 1 du nombre à soustraire
 ______________
   11011001    le résultat est négatif.
 
 On obtient sa valeur absolue en déterminant le complément à 1 de la somme.
 Qui serait  
   00100110  = on fait le complement a 1 de la somme  = (- 26 ) = DA
Cordialement,

Belgitaes
Belgitaes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h52.


 
 
 
 
Partenaires

Hébergement Web