Académique Documents
Professionnel Documents
Culture Documents
Langages évolués
• Langage hexadécimal
• Langage binaire
La sortie d'architectures hybrides comme le Pentium (CISC émulé par du RISC) a mis fin,
par disparition de repères.
Microprocesseur
Bus de données
Indicateurs d ‘état
Décodeur Registre Registre
d’instruction
Registre Registre
Registre
Bus d’adresse
Bus de contrôle
Bus de données
Registre B 40 C A 1100 3E
3E
d’instruction LDA,25
Unité arithmétique
D E
et logique 1101 25
25
H L 1102
LDB,40
06
06
NZ
Indicateurs d ‘état
Décodeur
d’instruction
X
Z 1103 40
40
NC
Y
C 1104 ADDA,B 87
87
Contrôleur de
SP : pile système
PC : compteur de programme
+
-1
UAL
PO
PE
P
N
1105
1106
DEC A 3D
3D
21
21
séquence
1100
1101
1102
1104
1103
1105
1106
1107
1108 65
64 1107 LDHL,1234
34
34
12
12
Bus d’adresse
Mémoire
Bus de contrôle
16 bits
8 bits 8 bits
Accumulateurs. A B
Manipulation
des données D
Registres X
d'index
Y
Pointeurs de U
pile
S
PC Compteur programme
H Demi-retenue
H Demi-retenue
H Demi-retenue
24
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 24
Mode d’adressage du 6809
L'adressage inhérent est utilisé par les instructions qui agissent sur
les de
registres internes du MPU et non sur la mémoire. Il existe deux types
mode d'adressage inhérent :
Adressage inhérent simple
Le code opération contient toute l'information nécessaire à de
l'exécution l'instruction.
Ces instructions codées sur un octet sont: ABX, INCB,NEGA,…..
Exemple:
ABX addition de l'accumulateur B à l'index X.
24
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 25
Mode d’adressage du 6809
Exemple:
ABX → addition de l'accumulateur B à l'index X.
X (B) + (X)
MPU Mémoire
PC ADR
ADR+1 ADR+ 1 Code Opération
de ABX
D A
B 14
3A ADR
X 2008
201C
2008 + 14
Y
DP
7 6 5 4 3 2 1 0
CCR
✓Attente d'interruption.
MPU Mémoire
PC ADR +2
ADR
ADR+ 2
D A
B
1F ADR
X
34 ADR+1
Y
ADR+2
S 1000
U 1000
DP
7 6 5 4 3 2 1 0
code Registre
0000 D Code Opération
0001 X 1F
0010 Y
0011 U TFR U,S → transfert de U dans S
0100 S
Post-Octet
0101 PC 34
1000 A
1001 B
1010 CCR
1011 DP
Post-octet transfert/échange :
code Registre
0000 D Code Opération
0001 X 1F
0010 Y
0011 U TFR U,S → transfert de U dans S
0100 S
3 4 Post-Octet
0101 PC 34
1000 A
1001 B
1010 CCR
1011 DP
Dans ce mode d'adressage, le code opératoire 8 bit est suivi d'une valeur
qui est l'opérande de l'instruction.
Ce type d'adressage permet de charger les registres internes du
microprocesseur avec la valeur de l'opérande.
Le symbole « # » signifie immédiat dans la syntaxe assembleur. Il existe
trois types d’instructions dans ce mode d’adressage :
MPU Mémoire
$15 86 ADR
X
15 ADR+1
Y
ADR+2
S
U
DP
7 6 5 4 3 2 1 0
CCR Adressage immédiat
Instructions sur deux octets
Ex ADDD #$2005
D A 31 11
B 22
27 $1122+$2005 C3 ADR
20 ADR+1
X
05 ADR+2
Y
ADR+3
S
DP
E F H I N Z V C
MPU Mémoire
ADR + 4 Octet
PC ADR supplémentaire
ADR +4
D A
B
10 ADR
$10
8E ADR+1
X
20 ADR+2
Y 2008
08 ADR+3
S
ADR+4
U $2008
DP
E F H I N Z V C
Le symbole « > » est une directive assembleur qui force l’adressage étendu.
Il existe deux types d’instructions dans ce mode d’adressage
PC ADR
ADR+3 ADR + 3
B6 ADR
D A 11 21 ADR+1
B A5 ADR+2
X $11
Y
S 11 21 A5
U
DP
E F H I N Z V C
CCR Adressage étendu
Instructions sur trois octets
MPU Mémoire
Pré-octet
PC ADR+4
ADR ADR + 4
10 ADR
D A BE ADR+1
B 2C ADR+2
B5 ADR+3
X $1122 ADR+4
Y 1122
S
U 11 2C B5
DP 22 2C B6
E F H I N Z V C
CCR Adressage étendu
Instructions sur quatre octets
DP ¨PF
Ex LDA $08
PC ADR ADR + 2
ADR +2
96 ADR
A 08 ADR+1
D 11
ADR+2
B
S
11 20 08
U
DP 20
E F H I N Z V C
MPU Mémoire
PC ADR
ADR+3 ADR + 3
10 ADR
D A 9E ADR+1
B 05 ADR+2
X
Y 1122 1122
S 11 20 05
U
22 20 06
DP 20
E F H I N Z V C
CCR Adressage direct
Instructions sur trois octets
ADR+4
X
$11
Y
30 2000
S
00 2001
U
DP
11 3000
E F H I N Z V C
CCR
X
Y 1122
30 2004
S
00 2005
U $11 22
DP
11 3000
E F H I N Z V C
22 3001
CCR
ARRET +2
ADR ADR AADDR++2
2 +Depl 2A ADR
A Depl ADR+1
D
B ADR+2
ADR +2 +Depl
X
S
ARRET $3000
U
DP
Si N=0 alors il
E F H I N Z V C y a branchement
CCR 0 Adressage relatif
court
Le déplacement (Depl) est calculé en fonction de la valeur de ADR par rapport à l’étiquette ARRET ($3000).
LDB $20, X
Instruction déplacement Base : X ou Y ou U ou S ou PC
LDA , Y+
Toutes ces options sont sélectionnées par le post-octet
qui suit le code opératoire.
MPU Mémoire
Post-
octet
PC ADR ADR + 2
ADR +2
A6 ADR
A 84 ADR+1
D 11
B ADR+2
X xxxx 11
U
11 xxxx
DP
E F H I N Z V C
Déplacement nul
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 130
Module : Electronique Numérique Et Informatique Industrielle
Exercices sur les modes d’adressage
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 131
Exercices sur les modesModule : Electronique Numérique Et Informatique Industrielle
d’adressage
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 132
Exercices sur les modesModule : Electronique Numérique Et Informatique Industrielle
d’adressage
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 133
Exercices sur les modesModule : Electronique Numérique Et Informatique Industrielle
d’adressage
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 134
Module : Electronique Numérique Et Informatique Industrielle
Exercices sur les modes d’adressage
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 135
Module : Electronique Numérique Et Informatique Industrielle
Exercices sur les modes d’adressage
13/11/2021 ENSA - 3émé année | GIEM02S1 : Informatique industrielle | Abdelilah KAHAJI 136