Académique Documents
Professionnel Documents
Culture Documents
Introduction sur le
microprocesseur :
Un microprocesseur est un processeur dont les composants ont été
suffisamment miniaturisée pour être regroupes dans un unique circuit intègre.
Fonctionnellement, le processeur est la partie d’un ordinateur qui exécute les
instructions et traite les donnes des programmes, jusqu’au début des années
1970.les différents composants électroniques formant un processeur ne
pouvaient tenir sur un seul circuit intègre. On devait donc les placer sur
plusieurs circuits intègre. En 1971, la société américaine Intel réussit, pour la
première fois, à placer tous les transistors qui constituent un processeur sur un
seul circuit intègre donnant ainsi nécessaire au microprocesseur cette
miniaturisation a permis :
1
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
2
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
3
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
L’unité de calcul, comme son nom l’indique effectue tous les calculs au
sein du processeur a cote des opérations arithmétiques elle peut aussi
procéder a des opérations logiques c’est grâce a cette fonctionnalité que
l’ordinateur est capable d’exécuter des structures de contrôle contenant
des conditions.
L’accumulateur est le registre de calcul par excellence. C’est par lui en
effet que transitent toutes les données devant faire d’une opération ainsi
que tous résultants produits par calcul arithmétiques.
Comme ces opérations mettent généralement en jeu plusieurs termes
et /ou états intermédiaires l’accumulateur est seconde par un nombre
variable de registres généraux destines à la réalisation matérielle des
calculs.
Comme son nom l’indique l’unité arithmétiques et logiques.
Pour communiquer avec son environnement, le processeur dispose d’un
ensemble de (bus) cas il peut s’agir de l’adresse d’un ou de plusieurs
octets à charger dans le processeur ou à stocker en mémoire.
Enfin, le bus de commande permet au processeur de designer l’opération
à effectuer chargement dans le processeur ou stockage en mémoire.
L’interface MC09 :
4
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
5
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Spécification du MC 09 :
Un microprocesseur 6809.
6
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
LES REGISTRES :
1. L’accumulateur :
Un accumulateur est un registre spécial. Incorpore dans certaines architectures
de processeur ou les résultats intermédiaires de l’UAL ou, ALU en anglais
(arithmétique logical unit), sont verses sans accumulateur il faudrait verse le
résultat de l’UAL dans la mémoire centrale, puis le recharger pour effectuer
L’opération suivante dont le résultat serait a son tour verse dans la mémoire
7
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
centrale sont beaucoup plus lent que ceux fait sur un registre tel un
accumulateur.
2. Le compteur d’instruction
Appelé encore compteur programme (p.c.) ou compteur ordinal (Co.)
A la mise sous tension une valeur particulière est déposée sur le bus d’adresses
(dans le cas du 6809, cette valeur est $FFFF).
8
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Il est possible de recharger le P.C avec une adresse qui ne correspond pas au
déroulement séquentiel du programme. On trouve les détournements
conditionnel et inconditionnel.
3. Le registre d’adresses
Son rôle : le registre ou (R.A) sert d’interface entre le bus des données interne
et le bus des adresses.il pilote le bus d’adresses du microprocesseur.
Une langueur de 16bits ile est constitué de deux registres 8bits (partie haute et
partie basse). Son contenu provient de différentes sources :
Le compteur d’instruction
Un emplacement mémoire
9
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
6. Le compteur de programme :
C’est le registre (16 bits) qui pointe la zone où se trouvent les instructions
devant être exécutées.
7. Le jeu d’instructions :
Les instructions sont reparties en groupe déterminer par leurs caractéristiques.
10
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
L’adressage immédiat
L’adressage étendu
L’adressage direct
L’adressage relatif
Cet accès se traduit par opération d’adressage cette opération peut se faire de
plusieurs façon grâce a la présence de différents modes d’adressage
L’adressage inhérent ou implicite est utilisé par les instructions qui agissent
seulement sur les registres internes du microprocesseur ici le code opératoire
de l’instruction contient toute l’information d’adressage
8.Classification :
Instructions de traitement des données
11
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Instruction arithmétique
Addition (DAA ABX ADC)
Multiplication (MUL=
Soustraction (SBC, SUB)
Instructions logiques
Rotation à droite et à gauche (ROL, ROR)
Décalage à droite et à gauche (RSR LSR RSL LSL)
Les fonctions logiques de base (COM NEG NOP INC DEC CLR)
Retour : RTS
12
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Définition d’une pile : zone mémoire RAM gérée par des pointeurs qui
permettent de transférer
Rapidement des données dans des cases mémoires selon un protocole bien
établi.
La partie pratique
13
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Manipulation 1 :
Composant Emplacement Adressage sur le Capacite mémoire
Zi(1≤i≤20) mc09
EPROM système 2732 8 ko
dans laquelle réside le Z6 De A
programme du
moniteur MC09
EPROM 2732 Z7 E000 FFFF 8ko
extension utilisateur
EPROM 2732 Z8 C000 DFFF 8ko
extension utilisateur
PIA 6821 Z9 8000 B003 4 octets
utilisateur
VIA 6522 Z2 8400 840F 16 octets
utilisateurs
Timer 6840 Z4 8800 8807 8 octets
utilisateur
ACIA 6850 Z5 8C00 8C01 2 octets
utilisateur
PIA 6821 système Z11 9000 9FFF 8 ko
(afficheurs et
clavier)
RAM utilisateur Z10 0000 0FSF 4 ko
90 octets réserver 0F60 0FFF 160 octets
au moniteur MC09
Processeur 6809
Clavier 30 touches
Deux connecteurs COM1
50 points chacun
Alimentation + 5V
Borne de masse MASSE
Manipulation 2 :
14
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Instruction Définition
LDA Chargement de A avec le contenu mémoire
15
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
On a vérifié que chaque adresse contient son code et les lampes s’allume
Par
l’incrémentation les autres lampes sont allumées :
16
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Après
le
17
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
18
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
Exercice 2 :
Conclusion :
Généralement le TP du l’informatique industriel nous permet
de savoir beaucoup des choses sur le microprocesseur qui
permit de la création d’appareils complètement imposable.et
les objectifs principaux de ce TP sont :
19
COMPTE RENDU INFORMATIQUE INDUSTRIEL : ASSEMBLEUR 6809
20