Académique Documents
Professionnel Documents
Culture Documents
I. Objectifs :
Matriser le fonctionnement dun ensemble dinstructions Assembleur 6809 ;
Construire des programmes en Code Machine 6809 ;
Vrifier le fonctionnement de ces programmes en testant les registres 6809 et les
mmoires.
Circuits Priphriques
Capacit Mmoire:
2 RAM de 2 ko
3 EPROM de 4 ko de type 2732
Clavier et Afficheurs
III. Manipulation :
Vrification du fonctionnement de
quelques instructions 6809:
Instruction
Codage
1-LDA #$12
2-LDA$37
3-LDA$0100
4-LDA[$0100]
5-LDA-3,X
6-STA $0100
7-ADCA #$2C
8-ABX
9- LDY-3,X
10-LSRA
11-ASRA
12-ROLA
13-TFR X,Y
14-PSHU A,X,Y
15-PULU A,X,Y
86
12
B6
37
B6
0100
A6 9F 0100
A6
1D
B7
0100
89
2C
3A
10 AE 1D
44
47
49
1F 12
36 32
37 32
Mode
daddressage
Immdiat
tendu
Etendu
Entendu
indirect
Index
Etendu
Immdiat
Inhrent
Indx
Inhrent
Inhrent
Inhrent
Inhrent
Inhrent
Inhrent
8 bits:
Programme
LDA $0F00
ADDA $0F02
STA $0F04
SWI
3F
16 bits:
Programme
LDD $0F00
ADDD $0F02
STD $0F04
SWI
FC 0F00
F3 0F02
FD 0F04
3F
Programme
LDA #$AA
LDX #$0F00
STA , X+
CMP X #$0F10
BNE
SWI
AA
0F 00
80
0F 10
F9
8E
10 8E
A6
A7
8C
23
3F
01 00
02 00
80
A0
010F
F7
8E 0100
CLR B
LDA,X+
CMPA#$00
BGE
INCB
CMPX#$0110
BNE
STB$0200
SWI
5F
A6 80
81 00
2C 01
5C
8C 0110
26 F4
F7 0200
3F
8E 0100
5F
A6 80
84 01
81 00
26 01
5C
8C 01 10
26 F2
F7 02 00
3F
8E 0100
5F
A6 80
81 02
23 05
81 0A
24 01
5C
8C 01 10
26 F0
F702 00
3F
8E 0100
C6 00
A6 80
81 FD
2D 01
5C
8C 01 0F
23 F4
F7 02 00
3F
Comptage
Programme
LDX #$0100
LDB #$00
LDA , X+
CMPA #$FF
BNE
INCB
CMPX #$0201
BNE
SWI
Operations arithmtiques:
1) Programme qui calcule la somme et la multiplication et qui met le
rsultat final dans $0F20 et $0F21 :
Programme
LDA $0050
ADDA $0080
LDB $0090
MUL
STD $0F20
SWI
CONCLUSION:
Au cours de ce TP,on s'est familiaris
avec le microprocesseur 6809
avec ses diverses instructions .On a tabli
aussi quelques remarques:
-Une petite faute dans le codage machine
provoque une erreur dans le
fonctionnement .