CH 5
CH 5
CH 5
Chapitre V:
Le microprocesseur INTEL 8085
Plan:
o Familles de microprocesseurs 8 bits
o Architecture d’INTEL 8085
o Instructions d’INTEL 8085
Le microprocesseur 8085 se
présente sous la forme d’un
boîtier à 40 broches. La figure
2 montre le schéma de
brochage du 8085.
• ALE : A l'état haut, implique que les bits présents sur le bus A/D sont les
lignes d'adresses. Un circuit 74373 mémorise ces bits à sa sortie.
• RD : Read, signal de lecture d’une donnée, actif niveau bas.
• WR : Write, signal d’écriture d’une donnée, actif niveau bas.
• IO/M : Input-Output / Memory, indique si le 8085 adresse la mémoire
(IO/M = 0) ou les entrées/sorties (IO/M = 1).
• S1 et S0 : Signaux d’état indiquant le type d’opération en cours sur le
bus. Rarement utilisés dans les petits systèmes.
Destination Source
① Adressage implicite:
② Adressage immédiat :
③ Adressage direct: :
④ Adressage registre::
⑤ Adressage indirect:
Cette instruction copie les données stockées dans son second octet
dans l’emplacement mémoire adressé par H et L. M est une référence
symbolique de paire de registres H et L.
LXI copie une donnée dans une paire de registres. regp doit préciser la
paire de registre a chargé. LXI peut charger la paire de registre B et C, la
paire de registre D et E, la paire de registre H et L ou le pointeur de la pile
Echange les deux octets du haut de la pile avec les deux octets stockés
dans les registres H et L. XTHL stock les contenus actuels des
la paire de registres H et L.
L3 ELN Dr, LATI A
Université Kasdi
École des Hautes Merbah- Département
Études Industrielles Ouargla Automatique
Cours d’automatique
Département d’ électronique et communication
Cette instruction additionne un a l’opérande. Elle affecte tous les flags sauf
le carry. L’opérande est l’un des registres A a E, H ou L. L’instruction
permet d’ajouter un au contenu du registre spécifié.
L3 ELN Dr, LATI A
Université Kasdi
École des Hautes Merbah- Département
Études Industrielles Ouargla Automatique
Cours d’automatique
Département d’ électronique et communication
Cette instruction soustraire un de l’opérande. Elle affecte tous les flags sauf
le carry. L’opérande est l’un des registres A a E, H ou L L’instruction permet
Cette instruction réalise un ET-logique bit a bit entre l’opérande source (le
deuxième octet de l’instruction) et reg A, Le résultat est rangé dans reg A
L3 ELN Dr, LATI A
Université Kasdi
École des Hautes Merbah- Département
Études Industrielles Ouargla Automatique
Cours d’automatique
Département d’ électronique et communication
Cette instruction réalise un OU-logique bit a bit entre l’opérande source (le
❸ Instructions logiques
d’indiquer le résultat.
L3 ELN Dr, LATI A
Université Kasdi
École des Hautes Merbah- Département
Études Industrielles Ouargla Automatique
Cours d’automatique
Département d’ électronique et communication
Complément de l’accumulateur
Complément de carry
Si le flag Carry est égal a 0, CMC met C égal a1.Si le flag Carry est égal a
Fixe le carry
Sauts inconditionnels
Saut inconditionnel
L’instruction d’appel CALL combine les deux instructions PUSH et JMP. Elle
stocke le contenu du PC dans la pile, utilisant l’instruction PUSH, puis saut`
a l’adresse indiquée dans l’instruction CALL, utilisant l’instruction JMP.
Généralement, l’utilisation CALL implique l’utilisation RET.
L3 ELN Dr, LATI A
Université Kasdi
École des Hautes Merbah- Département
Études Industrielles Ouargla Automatique
Cours d’automatique
Département d’ électronique et communication
L’instruction IN lit huit bits de données (un octet) a partir du port spécifié
et les charge dans l’accumulateur. L’opérande peut être un nombre ou
une expression qui donne une valeur comprise entre 00h et FFh.
L3 ELN Dr, LATI A
Université Kasdi
École des Hautes Merbah- Département
Études Industrielles Ouargla Automatique
Cours d’automatique
Département d’ électronique et communication