Forum Index


 
 Forum IndexFAQSearchRegisterLog in

:: Instructions logiques ::

 
Post new topic   Reply to topic     Forum Index -> ~~ semestre 1~~ -> l'architecture des ordinateurs
Previous topic :: Next topic  
Author Message
lotfi
Administrateur

Offline

Joined: 31 Oct 2011
Posts: 7
Masculin
Point(s): 29
Moyenne de points: 4.14

PostPosted: Thu 17 Nov - 21:53 (2011)    Post subject: Instructions logiques Reply with quote

   
Instructions logiques 

Les instructions logiques effectuent des opérations logiques bit à bit. On dispose de 
trois opérateurs logiques : ET, OU et OU exclusif. Il n’y a jamais propagation de retenue 
lors de ces opérations (chaque bit du résultat est calculé indépendamment des autres). 
     0011        0011            0011 
  OU 0101     ET 0101     OU EX 0101 
    ------     -------         ------- 
     0111        0001            0110
 
  les trois instructions OR, AND et XOR sont de la forme 
OR destination, source. 
destination désigne le registre ou l’emplacement mémoire (adresse) où doit être placé
le résultat. source désigne une constante (adressage immédiat), un registre (adressage implicite),
ou une adresse (adressage direct). 
Exemples : 
 
 
    OR AX, FF00 ; AX <- AX ou FFOO 
    OR AX, BX ; AX <- AX ou BX 
    OR AX, [1492] ; AX <- AX ou [1492] 
OR destination, source (OU) 
OU logique. Chaque bit du résultat est égal à 1 si au moins l’un des deux bits 
opérande est 1. 
OR est souvent utilisé pour forcer certains bits à 1. Par exemple après OR AX, FF00,
l’octet de poids fort de AX vaut FF, tandis que l’octet de poids faible est inchangé. 
 
AND destination, source (ET) 
ET logique. Chaque bit du résultat est égal à 1 si les deux bits opérandes sont à 1. 
AND est souvent utilisé pour forcer certains bits à 0. Après AND AX, FF00,
l’octet de poids faible de AX vaut 00, tandis que l’octet de poids fort est inchangé. 
 
XOR destination, source (OU EXCLUSIF) 
OU exclusif. Chaque bit du résultat est égal à 1 si l’un ou l’autre des bits opérandes 
(mais pas les deux) vaut 1.
XOR est souvent utilisé pour inverser certains bits. Après XOR AX, FFFF, tous
les bits de AX sont inversés. 
 
 
6On pourra utiliser l’instruction JB pour brancher si CF=1 après RCL ou RCR.

_________________
L"""O"""T"""F"""I


Back to top
Publicité






PostPosted: Thu 17 Nov - 21:53 (2011)    Post subject: Publicité

PublicitéSupprimer les publicités ?
Back to top
Display posts from previous:   
Post new topic   Reply to topic     Forum Index -> ~~ semestre 1~~ -> l'architecture des ordinateurs All times are GMT
Page 1 of 1

 
Jump to:  

Index | Administration Panel | Create a free forum | Free support forum | Free forums directory | Report a violation | Conditions générales d'utilisation
Texno x0.3 © theme by Larme D'Ange 2006
Powered by phpBB © 2001, 2005 phpBB Group