Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Intel 8086
1
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
Objectif de ce chapitre
Comprendre l’architecture et le jeu d’instructions
du 8086
• Architecture interne du 8086
Unité arithmétique et logique (UAL)
Unité de commande
• Traitement et exécution des instructions
Programme assembleur
Représentation et codage des instructions
• Jeu d‘instructions du 8086
2
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
1- Architecture Interne du μP 8086
Description du μP 8086
Apparu en 1978
Boîtier DIP (Dual In-line Package)
40 broches.
16 bits de données
20 bits d’adresse
Les adresses et les données sont
multiplexés
3
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
Registres du µP 8086
4 Registres généraux : AX, BX, CX et DX. Chaque registre général est
composé de deux registres de 2 octets (8 bits) (e.g. AX = AH*256 + AL, AH
est le registre de poids fort et AL est le registre de poids faible)
4
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
1. Architecture interne du 8086
Adress Latch Enable
5
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
1. Architecture interne du 8086
6
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
2. Fonctionnement du 8086
7
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
2.1 Langage assembleur
o mov ax,ff
o mov bx,[200]
o inc ax
o add ax,bx
o …
8
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
2.2 Représentation et codage des
instructions
L’instruction est une opération de base qui peut être
décodée et exécutée par le μP
Exemple:
0100 MOV AX,[55AA]
------ ADD AX,BX
------ STC
------ JMP 0100
9
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
2.2 Représentation et codage des
instructions
10
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
2.2 Représentation et codage des
instructions
Exemple :
Ci-dessous différents codes de l’instruction MOV, donnée par la
commande u de debug:
13B0:0100 B8FF00 MOV AX,00FF
13B0:0103 A1FF00 MOV AX,[00FF]
13B0:0106 89D8 MOV AX,BX
13B0:0108 8B07 MOV AX,[BX]
11
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
2.2 Représentation et codage des
instructions
Exemples de codes opération du 8086
12
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
3. Jeu d’instructions du 8086
Définition :
C’est l’ensemble des instructions qui peuvent être
exécutées par le μP.
13
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB
Les instructions du 8086 à usage général
14
Cours Calculateurs et Interfaçage (Karim BAICHE), Télécommunication, FSI, UMBB