Motorola 6800
Il 6800 è un microprocessore a 8 bit prodotto da Motorola e rilasciato poco dopo l' Intel 8080 nel 1975 .
Descrizione
Aveva 78 istruzioni, inclusa l' istruzione di test del bus Halt and Catch Fire (HCF) poco conosciuta e non documentata . È stato sicuramente il primo microprocessore con un registro indice .
Di solito si presenta sotto forma di un pacchetto DIP a 40 pin. La versione "B" funzionava fino a una frequenza di 2 MHz e conteneva 7000 transistor .
Diversi microcomputer di prima generazione degli anni '70 , disponibili per corrispondenza come kit o già assemblati, utilizzavano il 6800 come processore principale. Ad esempio, l' SWTPC 6800 (il primo computer ad utilizzare il 6800) e la serie MITS ALTAIR 680 (MITS li offre come alternative al suo ALTAIR 8800 ).
I computer professionali Goupil 1 e Goupil 2 dell'azienda SMT utilizzavano un 6808, molto simile al 6800 originale.
Gli MC 6800 hanno generato diversi discendenti, il più famoso dei quali è il 6809 , notevolmente migliorato, che è stato utilizzato tra gli altri nella console per videogiochi Vectrex e nel Computer Color di RadioShack , nonché nell'intera gamma di microcomputer Thomson a 8 bit . C'erano anche come discendenti molti microcontrollori dell'architettura 6800, come il 6805, 6807, 68HC11 e 68HC12. La tecnologia MOS concorrente ha copiato e migliorato il 6800 con il suo 6502 ei suoi successori. Questi sono stati utilizzati in molti computer e console di gioco durante gli anni '70 e dall'inizio alla fine degli anni '80 (in particolare Atari 2600 , Apple II , Commodore PET , VIC-20 e C64 ).
Valori esadecimali dei codici macchina
'
OPERAZIONE
|
Mnemo
|
R
|
@
|
---|
00 |
* |
|
|
01 |
NOP |
|
|
02 |
* |
|
|
03 |
* |
|
|
04 |
* |
|
|
05 |
* |
|
|
06 |
RUBINETTO |
|
|
07 |
TPA |
|
|
08 |
INX |
|
|
09 |
DEX |
|
|
0A |
CLV |
|
|
0B |
SEV |
|
|
0C |
CLC |
|
|
0D |
ASCIUTTO |
|
|
0E |
CLI |
|
|
0F |
sale |
|
|
10 |
SBA |
|
|
11 |
CBA |
|
|
12 |
* |
|
|
13 |
* |
|
|
14 |
* |
|
|
15 |
* |
|
|
16 |
TAB |
|
|
17 |
TBA |
|
|
18 |
* |
|
|
19 |
DAA |
|
|
1A |
* |
|
|
1B |
ABA |
|
|
1 C |
* |
|
|
1D |
* |
|
|
1E |
* |
|
|
1F |
* |
|
|
20 |
REGGISENO |
|
REL
|
21 |
* |
|
|
22 |
BHI |
|
REL
|
23 |
BLS |
|
REL
|
24 |
BCC |
|
REL
|
25 |
BCS |
|
REL
|
26 |
BNE |
|
REL
|
27 |
BEQ |
|
REL
|
28 |
BVC |
|
REL
|
29 |
BVS |
|
REL
|
2A |
GLP |
|
REL
|
2B |
BMI |
|
REL
|
2C |
BGE |
|
REL
|
2D |
BLT |
|
REL
|
2E |
BGT |
|
REL
|
2 F. |
MAIS |
|
REL
|
30 |
TSX |
|
|
31 |
INS |
|
|
32 |
PUL |
A |
|
33 |
PUL |
B |
|
34 |
DELLE |
|
|
35 |
TXS |
|
|
36 |
PSH |
A |
|
37 |
PSH |
B |
|
38 |
* |
|
|
39 |
RTS |
|
|
3A |
* |
|
|
3B |
RTI |
|
|
3C |
* |
|
|
3d |
* |
|
|
3E |
WAI |
|
|
3F |
SWI |
|
|
|
|
OPERAZIONE
|
Mnemo
|
R
|
@
|
---|
40 |
NEG |
A |
|
41 |
* |
|
|
42 |
* |
|
|
43 |
COM |
A |
|
44 |
LSR |
A |
|
45 |
* |
|
|
46 |
MMR |
A |
|
47 |
ASR |
A |
|
48 |
ASL |
A |
|
49 |
ROL |
A |
|
4A |
DEC |
A |
|
4B |
* |
|
|
4C |
INC |
A |
|
4D |
TST |
A |
|
4E |
* |
|
|
4F |
CLR |
A |
|
50 |
NEG |
B |
|
51 |
* |
|
|
52 |
* |
|
|
53 |
COM |
B |
|
54 |
LSR |
B |
|
55 |
* |
|
|
56 |
MMR |
B |
|
57 |
ASR |
B |
|
58 |
ASL |
B |
|
59 |
ROL |
B |
|
5A |
DEC |
B |
|
5B |
* |
|
|
5C |
INC |
B |
|
5 D |
TST |
B |
|
5E |
* |
|
|
5F |
CLR |
B |
|
60 |
NEG |
|
IND
|
61 |
* |
|
|
62 |
* |
|
|
63 |
COM |
|
IND
|
64 |
LSR |
|
IND
|
65 |
* |
|
|
66 |
MMR |
|
IND
|
67 |
ASR |
|
IND
|
68 |
ASL |
|
IND
|
69 |
ROL |
|
IND
|
6A |
DEC |
|
IND
|
6B |
* |
|
|
6C |
INC |
|
IND
|
6D |
TST |
|
IND
|
6E |
JMP |
|
IND
|
6F |
CLR |
|
IND
|
70 |
NEG |
|
EXT
|
71 |
* |
|
|
72 |
* |
|
|
73 |
COM |
|
EXT
|
74 |
LSR |
|
EXT
|
75 |
* |
|
|
76 |
MMR |
|
EXT
|
77 |
ASR |
|
EXT
|
78 |
ASL |
|
EXT
|
79 |
ROL |
|
EXT
|
7A |
DEC |
|
EXT
|
7B |
* |
|
|
7C |
INC |
|
EXT
|
7D |
TST |
|
EXT
|
7E |
JMP |
|
EXT
|
7F |
CLR |
|
EXT
|
|
|
OPERAZIONE
|
Mnemo
|
R
|
@
|
---|
80 |
SUB |
A |
IMM
|
81 |
CMP |
A |
IMM
|
82 |
SBC |
A |
IMM
|
83 |
* |
|
|
84 |
E |
A |
IMM
|
85 |
PO |
A |
IMM
|
86 |
LDA |
A |
IMM
|
87 |
* |
|
|
88 |
EOR |
A |
IMM
|
89 |
ADC |
A |
IMM
|
8A |
ORA |
A |
IMM
|
8B |
INSERISCI |
A |
IMM
|
8C |
CPX |
A |
IMM
|
8D |
BSR |
|
REL
|
8E |
LDS |
|
IMM
|
8F |
* |
|
|
90 |
SUB |
A |
DIR
|
91 |
CMP |
A |
DIR
|
92 |
SBC |
A |
DIR
|
93 |
|
|
|
94 |
E |
A |
DIR
|
95 |
PO |
A |
DIR
|
96 |
LDA |
A |
DIR
|
97 |
STA |
A |
DIR
|
98 |
EOR |
A |
DIR
|
99 |
ADC |
A |
DIR
|
9A |
ORA |
A |
DIR
|
9B |
INSERISCI |
A |
DIR
|
9C |
CPX |
|
DIR
|
9D |
* |
|
|
9E |
LDS |
|
DIR
|
9F |
STS |
|
DIR
|
A0 |
SUB |
A |
IND
|
A1 |
CMP |
A |
IND
|
A2 |
SBC |
A |
IND
|
A3 |
* |
|
|
A4 |
E |
A |
IND
|
ALLE 5 |
PO |
A |
IND
|
A6 |
LDA |
A |
IND
|
A7 |
STA |
A |
IND
|
ALLE 8 |
EOR |
A |
IND
|
A9 |
ADC |
A |
IND
|
aa |
ORA |
A |
IND
|
AB |
INSERISCI |
A |
IND
|
AC |
CPX |
|
IND
|
ANNO DOMINI |
JSR |
|
IND
|
AE |
LDS |
|
IND
|
AF |
STS |
|
IND
|
60 |
SUB |
A |
EXT
|
B1 |
CMP |
A |
EXT
|
B2 |
SBC |
A |
EXT
|
B3 |
* |
|
|
B2 |
E |
A |
EXT
|
B5 |
PO |
A |
EXT
|
B6 |
LDA |
A |
EXT
|
B7 |
STA |
A |
EXT
|
B8 |
EOR |
A |
EXT
|
B9 |
ADC |
A |
EXT
|
BA |
ORA |
A |
EXT
|
BB |
INSERISCI |
A |
EXT
|
AVANTI CRISTO |
CPX |
|
EXT
|
I fumetti |
JSR |
|
EXT
|
ESSERE |
LDS |
|
EXT
|
BF |
STS |
|
EXT
|
|
|
OPERAZIONE
|
Mnemo
|
R
|
@
|
---|
C0 |
SUB |
B |
IMM
|
C1 |
CMP |
B |
IMM
|
C2 |
SBC |
B |
IMM
|
C3 |
* |
|
|
C4 |
E |
B |
IMM
|
C5 |
PO |
B |
IMM
|
C6 |
LDA |
B |
IMM
|
C7 |
* |
|
|
C8 |
EOR |
B |
IMM
|
C9 |
ADC |
B |
IMM
|
IT |
ORA |
B |
IMM
|
CB |
INSERISCI |
B |
IMM
|
CC |
* |
|
|
CD |
* |
|
|
QUESTO |
LDX |
|
IMM
|
CF |
* |
|
|
D0 |
SUB |
B |
DIR
|
D1 |
CMP |
B |
DIR
|
D2 |
SBC |
B |
DIR
|
D3 |
* |
|
|
D4 |
E |
B |
DIR
|
D5 |
PO |
B |
DIR
|
D6 |
LDA |
B |
DIR
|
D7 |
STA |
B |
DIR
|
D8 |
EOR |
B |
DIR
|
D9 |
ADC |
B |
DIR
|
DA |
ORA |
B |
DIR
|
DB |
INSERISCI |
B |
DIR
|
DC |
* |
|
|
DD |
* |
|
|
DI |
LDX |
|
DIR
|
DF |
STX |
|
DIR
|
E0 |
SUB |
B |
IND
|
E1 |
CMP |
B |
IND
|
E2 |
SBC |
B |
IND
|
E3 |
* |
|
|
E4 |
E |
B |
IND
|
E5 |
PO |
B |
IND
|
E6 |
LDA |
B |
IND
|
E7 |
STA |
B |
IND
|
E8 |
EOR |
B |
IND
|
E9 |
ADC |
B |
IND
|
EA |
ORA |
B |
IND
|
EB |
INSERISCI |
B |
IND
|
CE |
* |
|
|
ED |
* |
|
|
EE |
LDX |
|
IND
|
EF |
STX |
|
IND
|
F0 |
SUB |
B |
EXT
|
F1 |
CMP |
B |
EXT
|
F2 |
SBC |
B |
EXT
|
F3 |
* |
|
|
F4 |
E |
B |
EXT
|
F5 |
PO |
B |
EXT
|
F6 |
LDA |
B |
EXT
|
F7 |
STA |
B |
EXT
|
F8 |
ADC |
B |
EXT
|
F9 |
ADC |
B |
EXT
|
fa |
ORA |
B |
EXT
|
FB |
INSERISCI |
B |
EXT
|
FC |
* |
|
|
FD |
* |
|
|
FE |
LDX |
|
EXT
|
FF |
STX |
|
EXT
|
|
APPUNTI
1. Modalità di indirizzamento
2. Codici non validi indicati da "*"
|
|