Académique Documents
Professionnel Documents
Culture Documents
But du TP
Le but de cette manipulation est :
• Utilisation des instructions logiques du μp 80x86 en utilisant le MTS-86C.
• Déterminer les différents indicateurs impliqués pour chaque opération logique
Rappel
Les instructions logiques ce sont des instructions qui permettent de manipuler des données au
niveau des bits. Les opérations logiques de base sont : ET(AND), OU (OR), OU exclusif (XOR),
complément à 1 (NOT), complément à 2 (NEG), décalages et rotations.
1. Instruction AND: AND destination, source
MOV BL, 35H
AND BL , 0FH ; BL AND 0Fh BL (05h).
MOV CX,10111001B
NOT CX
HLT
Manipulation
1. Soit le programme suivant écrit en assembleur
Mnémoniques Registre AL resultat Résultat théoriquement
MOV AL,00000001B
NOT AL
AND AL,00001111B
MOV AL,10101010B
XOR AL,11001100B
HLT
Exécuter le programme étape par étape et écrire les résultats trouvez en AL et comparer les
résultats théoriques obtenus avec ceux obtenus par l’exécution du programme.
2. Soit une valeur dans le registre AL
Donner l’instruction qui permet de mettre à 1 les bits 0,2,4 et 6 de la valeur contenue dans AL
sans modifier les autres bits.
Donner l’instruction qui permet de mettre à 0 les bits 0,2,4 et 6 de la valeur contenue dans AL
sans modifier les autres bits.
Donner l’instruction qui permet d’inverser les bits 0,2,4 et 6 de la valeur contenue dans AL sans
modifier les autres bits.