GIF-1001
Cours 6, p.4
Le 8086 (2)
• Le 8086 a des registres de 16 bits et peut adresser 1Mo de mémoire (20 bits
d’adresse). La mémoire est externe au CPU.
• Le 8086 gère 4 segments de 64Ko.
• Le 8086 a une architecture CISC. Chaque instruction du 8086 a une
longueur qui lui est propre.
• L’horloge du 8086 peut être 5, 8 ou 10MHz. Un cycle du CPU vaut 6 coups
d’horloge. Une instruction de CPU peut habituellement être exécutée par
cycle (En fonction de l’instruction).
• Le 8086 a 40broches. 20 broches servent de bus d’adresses et 16 broches
servent de bus de données. Afin de minimiser le nombre de broches, les 16
broches de données sont aussi des lignes d’adresse. Lors d’une opération
d’écriture ou de le lecture de la mémoire, les 16 broches communes
(adresses et données) sont tour à tour des adresses, puis des données. Les
autres broches du 8086 servent au contrôle des bus (Interruptions, Read,
Write, I/Os versus mémoire, etc.) ou à l’opération du 8086 (alimentation,
horloge, reset).
• Le 8086 est divisé en plusieurs bloc fonctionnels qu’on retrouve dans un
CPU moderne: le Bus Interface Unit, des registres (il n’a pas de registres
pour les fractions), un ALU, un buffer de 6byte pour 1 instruction et une unité
de contrôle et d’exécution des instructions.