Le 6800 est un microprocesseur 8 bits produit par Motorola en 1975

Commentaires

Transcription

Le 6800 est un microprocesseur 8 bits produit par Motorola en 1975
page 1
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
Le 6800 est un microprocesseur 8 bits produit par Motorola en 1975.
Avec ses 78 instructions, c'est le cœur de l'ordinateur.
Il se présente habituellement sous forme d'un boîtier DIP 40 broches.
Il fonctionne à une fréquence de 2 MHz et il contient 7000 transistors.
ref: http://fr.wikipedia.org/wiki/Motorola_6800
page 2
.
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
DBE bus donnée haute impédance
TSC bus adresses haute impédance
BA bus avalable
intr. non
masquable
N négatif
Z zéro
V overflow - débordement
C carry - retenue/emprunt
horloge
Ø1 Ø2
8 lignes de
données
8 lignes d'adresses
lecture/
écriture
adrs. mem.
valide
demande
intr.
page 3
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
Le microprocesseur s'intègre dans un ensemble:
horloge - séquencer les étapes
- lire l'instruction
- la décoder
- lire les données - source .. destination
- exécuter
- ranger les résultats.
mémoire en lecture seule Read Only Memory
mémoire en lecture / écritue Ramndom Access Memory
périphériques ( le monde extérieur ) équipement...
interface de communication écran/clavier/souris...
page 4
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 5
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 6
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 7
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 8
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
Le Kit d'évaluation MEK6800D1 ( 1975 ), permet de connaitre le M6800 (microprocesseur).
Le programme MIKBUG est chargé en mémoire morte (ROM).
- M6800 Microprocesseur Unit (MPU): 8-lignes de données, et 16 lignes d'adresses ( 64 K bytes).
- MCM6830L7 1024 X 8-bit Read Only Memory (ROM): Contient le programme (MIKBUG).
2 x MCM6810L1 128 x 8-bit Random Access Memory (RAM): Mémoire vive
2 x MC6820 Peripheral Interface Adapter (PIA): Périphérique.
- MC6850 Asynchronous Communications Interface Adapter (ACIA): Communication en série.
- MC1441 générateur d'impulsions pour le MC6850 ACIA (horloge).
page 9
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 10
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
étiquettes
les opérandes
les codes d'opération: opcode
ADRESSES ( en ordre )
page 11
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 12
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
LE BIT
le poids
D7 D6 D5 D4 D3 D2 D1 D0
8 4 2 1 8 4 2 1
La mémoire: des lignes de 8 cellules
regroupées par groupe de 4 bits=
héxadécimal décimal binaire
Adrs 0
Adrs 1
Adrs 2
Adrs 3
Adrs 4
Adrs 5
Adrs 6
Adrs 7
Adrs 8
Adrs 9
Adrs A
Adrs B
Adrs C
Adrs D
Adrs E
Adrs F
Adrs 10
Adrs 12
Adrs 13
Adrs 14
Adrs 15
Adrs 16
Adrs 17
Adrs 18
Adrs 19
Adrs 1A
Adrs 1B
Adrs 1C
8 4 2 1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
0
0
0
10
0
0
0
1
11
page 13
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
Valeur numérique en binaire
+1
emprunt / report
carry
débordement
overflow
01111101
01111110
01111111
10000000
10000001
10000010
10000011
-1
00000100
00000011
00000010
00000001
nombre positif
00000000
+1
11111111
11111110
11111101
-1
nombre négatif
page 14
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 15
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 16
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
page 17
D
7
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»
D
6
D
5
D
4
D
3
D
2
D
1
D
0
n
z
v
c
page 18
Jeux d'instructions - au cœur du MC6800 - un microprocesseur «pédagogique»

Documents pareils