9
N.NASRI www.blogmatlab.blogspot.com 1 Réalisé par N.NASRI (www.blogmatlab.blogspot.com) 2010 Microprocesseur 6800 Registres et modes d’adressage Immédiat, Direct et Etendu

Modes d'adressage 6800

Embed Size (px)

DESCRIPTION

Microprocesseur Motorola6800(Registres et modes d’adressage)Réalisé par N.NASRI(www.blogmatlab.blogspot.com)

Citation preview

Page 1: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

1

Réalisé par N.NASRI

(www.blogmatlab.blogspot.com)

2010

Microprocesseur 6800

Registres et modes d’adressage

Immédiat, Direct et Etendu

Page 2: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

2

Modes d’adressage (Immédiat, Direct/Etendu)

Adressage immédiat :

1 - Registres de données (accumulateurs A et B) :

LDA A # 25 : Charger l’accumulateur A par (25) hexa.

Avant :

A :

Après:

A : (25) hexa

Nota:

- Dans ce cas le registre de données A est sur 8bits donc l’opérande sera forcément sur 8 bits.

- La présence du # indique au processeur de mettre directement dans A la valeur de l’opérande (25) hexa

(qui est une donnée) sans passer par la mémoire.

- De même pour l’accumulateur B.

2 - Registre d’index:

LDX # 0025 : Charger le registre d’index par (0025) hexa.

Avant :

X :

Après:

X : (0025) hexa

Nota:

- Dans ce cas le registre d’index est sur 16bits donc l’opérande sera forcément sur 16 bits.

- La présence du # indique au processeur de mettre directement dans X la valeur de l’opérande

(0025) hexa (qui peut être un adresse) sans passer par la mémoire.

8bit

s

8bit

s

16 bits

16bits

Page 3: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

3

3 – Registre SP (pointeur de pile) :

LDS # 0025 : Charger le registre SP par (0025) hexa.

Avant :

SP :

Après:

SP : (0025) hexa

La Pile

Nota:

- Dans ce cas le registre SP est sur 16bits donc l’opérande sera forcément sur 16 bits.

- La présence du # indique au processeur de mettre directement dans SP la valeur de l’opérande (0025)

hexa (qui est une adresse) sans passer par la mémoire.

SP

16 bits

16bits

(0025) hexa

Page 4: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

4

Adressage Direct/Etendu :

1 - Registres de données (accumulateurs A et B) :

Direct :

LDA A 25 : Charger l’accumulateur A par le contenu de (25) hexa.

Avant :

A :

Après:

A : (99) hexa

Nota:

- Dans ce cas l’opérande (qui est une adresse) est sur 8 bits.

- L’adressage Direct indique au processeur de mettre dans A le contenu de l’adresse (25) hexa (Donc le

processeur passera forcément par la mémoire).

- De même pour l’accumulateur B.

La Mémoire

(99)hexa

La Mémoire

(99)hexa

8bit

s

8bit

s

(25) hexa

(25) hexa

Page 5: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

5

Etendu :

LDA A 1125 : Charger l’accumulateur A par le contenu de (25) hexa.

Avant :

A :

Après:

A : (99) hexa

Nota:

- Dans ce cas l’opérande (qui est une adresse) est sur 16 bits.

- L’adressage Etendu indique au processeur de mettre dans A le contenu de l’adresse (1125) hexa (Donc

le processeur passera forcément par la mémoire).

- Remarquez que l’adresse est sur 16 bits alors que son contenu est sur 8 bits.

- De même pour l’accumulateur B.

La Mémoire

(99)hexa

La Mémoire

(99)hexa

8bit

s

8bit

s

(1125) hexa

(1125) hexa

Page 6: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

6

2 - Registre d’index:

Etendu :

LDX 1125 : Charger le registre d’index par le contenu de l’adresse (1125) hexa.

Avant :

X :

Après:

X : (2010) hexa

Nota:

- L’adressage Etendu indique au processeur de mettre dans X le contenu de l’adresse (1125) hexa (Donc

le processeur passera forcément par la mémoire).

La Mémoire

(2010)hexa

La Mémoire

(2010)hexa

16 bits

16bits

(1125) hexa

(1125) hexa

Page 7: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

7

3 – Registre SP (pointeur de pile) :

Etendu :

LDS 1125 : Charger le registre SP par le contenu de l’adresse (1125) hexa.

Avant :

SP :

Après:

SP : (2010) hexa

La Pile

Nota:

- L’adressage Etendu indique au processeur de mettre dans SP le contenu de l’adresse (1125) hexa

(Donc le processeur passera forcément par la mémoire).

La Mémoire

(2010)hexa

La Mémoire

(2010)hexa

SP

16 bits

16bits

(2010) hexa

(1125) hexa

Page 8: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

8

Page 9: Modes d'adressage 6800

N.NASRI

ww

w.b

logm

atla

b.b

logs

po

t.co

m

9

Site web :

http://www.blogmatlab.blogspot.com

Electronique … C’est tout simple sur Facebook :

http://www.facebook.com/group.php?gid=115899441759953

Tweet this

http://twitter.com/Matlablog

I Youtube

http://www.youtube.com/user/nadjibejaia#p/a