Académique Documents
Professionnel Documents
Culture Documents
NASRI
w
w
w
.
b
l
o
g
m
a
t
l
a
b
.
b
l
o
g
s
p
o
t
.
c
o
m
1
Universit Kasdi Merbah - Ouargla -
Facult F.N.T.I .C
Dpartement Electronique et Communication
1
ere
anne Master Instrumentation
Module : Systmes microprocesseurs
Microprocesseur 6800
Registres et modes dadressage
Immdiat, Direct et Etendu
Charg du Cours N.NASRI
w
w
w
.
b
l
o
g
m
a
t
l
a
b
.
b
l
o
g
s
p
o
t
.
c
o
m
2
Modes dadressage (Immdiat, Direct/Etendu)
Adressage immdiat :
1 - Registres de donnes (accumulateurs A et B) :
LDA A # 25 : Charger laccumulateur A par (25)
hexa
.
Avant :
A :
Aprs:
A : (25)
hexa
Note:
- Dans ce cas le registre de donnes A est sur 8bits donc loprandesera forcment sur 8 bits.
- La prsence du # indique au processeur de mettre directement dans A la valeur de loprande (25)
hexa
(qui est une donne) sans passer par la mmoire.
- De mme pour laccumulateur B.
2 - Registre dindex:
LDX # 0025 : Charger le registre dindex par (0025)
hexa
.
Avant :
X :
Aprs:
X : (0025)
hexa
Note:
- Dans ce cas le registre dindex est sur 16bits donc loprandesera forcment sur 16 bits.
- La prsence du # indique au processeur de mettre directement dans X la valeur de loprande
(0025)
hexa
(qui peut tre un adresse) sans passer par la mmoire.
8bit
s
8bit
s
16 bits
16bits
Charg du Cours N.NASRI
w
w
w
.
b
l
o
g
m
a
t
l
a
b
.
b
l
o
g
s
p
o
t
.
c
o
m
3
3 Registre SP (pointeur de pile) :
LDS # 0025 : Charger le registre SP par (0025)
hexa
.
Avant :
SP :
Aprs:
SP : (0025)
hexa
La Pile
Note:
- Dans ce cas le registre SP est sur 16bits donc loprandesera forcment sur 16 bits.
- La prsence du # indique au processeur de mettre directement dans SP la valeur de loprande (0025)
hexa
(qui est une adresse) sans passer par la mmoire.
SP
16 bits
16bits
(0025)
hexa
Charg du Cours N.NASRI
w
w
w
.
b
l
o
g
m
a
t
l
a
b
.
b
l
o
g
s
p
o
t
.
c
o
m
4
Adressage Direct/Etendu :
1 - Registres de donnes (accumulateurs A et B) :
Direct :
LDA A 25 : Charger laccumulateur A par le contenu de (25)
hexa
.
Avant :
A :
Aprs:
A : (99)
hexa
Note:
- Dans ce cas loprande (qui est une adresse) est sur 8 bits.
- Ladressage Direct indique au processeur de mettre dans A le contenu de ladresse (25)
hexa
(Donc le
processeur passera forcment par la mmoire).
- De mme pour laccumulateur B.
La Mmoire
(99)
hexa
La Mmoire
(99)
hexa
8bit
s
8bit
s
(25)
hexa
(25)
hexa
Charg du Cours N.NASRI
w
w
w
.
b
l
o
g
m
a
t
l
a
b
.
b
l
o
g
s
p
o
t
.
c
o
m
5
Etendu :
LDA A 1125 : Charger laccumulateur A par le contenu de (25)
hexa
.
Avant :
A :
Aprs:
A : (99)
hexa
Note:
- Dans ce cas loprande (qui est une adresse) est sur 16 bits.
- Ladressage Etendu indique au processeur de mettre dans A le contenu de ladresse (1125)
hexa
(Donc
le processeur passera forcment par la mmoire).
- Remarquez que ladresse est sur 16 bits alors que son contenu est sur 8 bits.
- De mme pour laccumulateur B.
La Mmoire
(99)
hexa
La Mmoire
(99)
hexa
8bit
s
8bit
s
(1125)
hexa
(1125)
hexa
Charg du Cours N.NASRI
w
w
w
.
b
l
o
g
m
a
t
l
a
b
.
b
l
o
g
s
p
o
t
.
c
o
m
6
2 - Registre dindex:
Etendu :
LDX 1125 : Charger le registre dindex par le contenu de ladresse (1125)
hexa
.
Avant :
X :
Aprs:
X : (2010)
hexa
Note:
- Ladressage Etendu indique au processeur de mettre dans X le contenu de ladresse (1125)
hexa
(Donc
le processeur passera forcment par la mmoire).
La Mmoire
(2010)
hexa
La Mmoire
(2010)
hexa
16 bits
16bits
(1125)
hexa
(1125)
hexa
Charg du Cours N.NASRI
w
w
w
.
b
l
o
g
m
a
t
l
a
b
.
b
l
o
g
s
p
o
t
.
c
o
m
7
3 Registre SP (pointeur de pile) :
Etendu :
LDS 1125 : Charger le registre SP par le contenu de ladresse (1125)
hexa
.
Avant :
SP :
Aprs:
SP : (2010)
hexa
La Pile
Note:
- Ladressage Etendu indique au processeur de mettre dans SP le contenu de ladresse (1125)
hexa
(Donc le processeur passera forcment par la mmoire)
La Mmoire
(2010)
hexa
La Mmoire
(2010)
hexa
SP
16 bits
16bits
(2010)
hexa
(1125)
hexa