1/41
Architecture des micro-contrôleurs et des microprocesseurs
Plan du Cours
2/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture générale d’un micro-contrôleur
3/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture générale d’un micro-contrôleur
4/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture générale d’un micro-contrôleur
5/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture générale d’un micro-contrôleur
6/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
7/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
8/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
9/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
10/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
Certains d’entre eux sont affectés à des opérations d’ordre général et sont
accessibles au programmeur à tout moment. Nous disons alors qu’il s’agit
de registres généraux.
D’autres registres ont des rôles bien plus spécifiques et ne peuvent pas
servir à un usage non spécialisé. Les registres du 8086 se décomposent en
4 grandes familles :
1 Compteur de programme (Pointeur d’instruction IP).
2 Registres à utilisation générale.
3 Registre d’adresses.
4 Registre d’état.
11/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
12/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
13/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
14/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
Le registre AX ou accumulateur :
AX est décomposable en AH et AL. Il est principalement utilisé lors
d’opérations arithmétiques et logiques.
Toutes les opérations de transferts de données avec les
entrées-sorties ainsi que le traitement des chaı̂nes de caractères se
font dans le registre AX.
15/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
16/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
17/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
18/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
19/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
20/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
21/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
22/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
23/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture interne du microprocesseur i8086
24/41
Architecture des micro-contrôleurs et des microprocesseurs
Cycle d’exécution d’une instruction
25/41
Architecture des micro-contrôleurs et des microprocesseurs
Cycle d’exécution d’une instruction
26/41
Architecture des micro-contrôleurs et des microprocesseurs
Cycle d’exécution d’une instruction
27/41
Architecture des micro-contrôleurs et des microprocesseurs
Cycle d’exécution d’une instruction
28/41
Architecture des micro-contrôleurs et des microprocesseurs
Cycle d’exécution d’une instruction
29/41
Architecture des micro-contrôleurs et des microprocesseurs
Cycle d’exécution d’une instruction
31/41
Architecture des micro-contrôleurs et des microprocesseurs
Cycle d’exécution d’une instruction
32/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
33/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
34/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
35/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
36/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
37/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
39/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
40/41
Architecture des micro-contrôleurs et des microprocesseurs
Architecture externe du microprocesseur i8086
41/41