Motorola 6800
Den 6800 er en 8- bit mikroprosessor produsert av Motorola og løslatt kort tid etter at Intel 8080 i 1975 .
Beskrivelse
Den hadde 78 instruksjoner, inkludert den lite kjente og udokumenterte Halt and Catch Fire (HCF) busstestinstruksjonen. Det var absolutt den første mikroprosessoren med et indeksregister .
Det kom vanligvis i form av en 40-pins DIP- pakke. Versjon 'B' opererte opp til en frekvens på 2 MHz og den inneholdt 7000 transistorer .
Flere første generasjons mikrocomputere fra 1970-tallet , tilgjengelig via postordre som sett eller allerede montert, brukte 6800-tallet som hovedprosessor. For eksempel SWTPC 6800 (den første datamaskinen som bruker 6800) og MITS ALTAIR 680-serien (MITS tilbyr dem som alternativer til ALTAIR 8800 ).
Profesjonelle datamaskiner fra Goupil 1 og Goupil 2 fra SMT- selskapet brukte en 6808, veldig nær original 6800.
MC 6800 har skapt flere etterkommere, den mest kjente er 6809 , betydelig forbedret, som ble brukt blant annet i videospillkonsollen Vectrex og Computer Color of RadioShack , samt hele spekteret av Thomson mikrocomputere 8 bits . Det var også som etterkommere mange mikrokontrollere fra 6800-arkitekturen, som 6805, 6807, 68HC11 og 68HC12. Konkurrenten MOS Technology kopierte og forbedret 6800 med sine 6502 og dens etterfølgere. Disse ble brukt i mange datamaskiner og spillkonsoller i løpet av 1970-tallet og tidlig til slutten av 1980 - tallet (spesielt Atari 2600 , Apple II , Commodore PET , VIC-20 og C64 ).
Heksadesimale verdier av maskinkoder
'
OP
|
Mnemo
|
R
|
@
|
---|
00 |
* |
|
|
01 |
NOP |
|
|
02 |
* |
|
|
03 |
* |
|
|
04 |
* |
|
|
05 |
* |
|
|
06 |
TAP |
|
|
07 |
TPA |
|
|
08 |
INX |
|
|
09 |
DEX |
|
|
0A |
CLV |
|
|
0B |
SEV |
|
|
0C |
CLC |
|
|
0D |
TØRKE |
|
|
0E |
CLI |
|
|
0F |
Salt |
|
|
10 |
SBA |
|
|
11 |
CBA |
|
|
12 |
* |
|
|
1. 3 |
* |
|
|
14 |
* |
|
|
15 |
* |
|
|
16 |
TAB |
|
|
17 |
TBA |
|
|
18 |
* |
|
|
19 |
DAA |
|
|
1A |
* |
|
|
1B |
ABA |
|
|
1 C |
* |
|
|
1D |
* |
|
|
1E |
* |
|
|
1F |
* |
|
|
20 |
BRA |
|
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 |
KORN |
|
REL
|
30 |
TSX |
|
|
31 |
INS |
|
|
32 |
PUL |
PÅ |
|
33 |
PUL |
B |
|
34 |
AV |
|
|
35 |
TXS |
|
|
36 |
PSH |
PÅ |
|
37 |
PSH |
B |
|
38 |
* |
|
|
39 |
RTS |
|
|
3A |
* |
|
|
3B |
RTI |
|
|
3C |
* |
|
|
3d |
* |
|
|
3E |
WAI |
|
|
3F |
SWI |
|
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
40 |
NEG |
PÅ |
|
41 |
* |
|
|
42 |
* |
|
|
43 |
COM |
PÅ |
|
44 |
LSR |
PÅ |
|
45 |
* |
|
|
46 |
MMR |
PÅ |
|
47 |
ASR |
PÅ |
|
48 |
ASL |
PÅ |
|
49 |
ROL |
PÅ |
|
4A |
DEC |
PÅ |
|
4B |
* |
|
|
4C |
INC |
PÅ |
|
4D |
TST |
PÅ |
|
4E |
* |
|
|
4F |
CLR |
PÅ |
|
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 |
|
5D |
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
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
80 |
UNDER |
PÅ |
IMM
|
81 |
CMP |
PÅ |
IMM
|
82 |
SBC |
PÅ |
IMM
|
83 |
* |
|
|
84 |
OG |
PÅ |
IMM
|
85 |
BIT |
PÅ |
IMM
|
86 |
LDA |
PÅ |
IMM
|
87 |
* |
|
|
88 |
EOR |
PÅ |
IMM
|
89 |
ADC |
PÅ |
IMM
|
8A |
ORA |
PÅ |
IMM
|
8B |
LEGGE TIL |
PÅ |
IMM
|
8C |
CPX |
PÅ |
IMM
|
8D |
BSR |
|
REL
|
8E |
LDS |
|
IMM
|
8F |
* |
|
|
90 |
UNDER |
PÅ |
DIR
|
91 |
CMP |
PÅ |
DIR
|
92 |
SBC |
PÅ |
DIR
|
93 |
|
|
|
94 |
OG |
PÅ |
DIR
|
95 |
BIT |
PÅ |
DIR
|
96 |
LDA |
PÅ |
DIR
|
97 |
STA |
PÅ |
DIR
|
98 |
EOR |
PÅ |
DIR
|
99 |
ADC |
PÅ |
DIR
|
9A |
ORA |
PÅ |
DIR
|
9B |
LEGGE TIL |
PÅ |
DIR
|
9C |
CPX |
|
DIR
|
9D |
* |
|
|
9E |
LDS |
|
DIR
|
9F |
STS |
|
DIR
|
A0 |
UNDER |
PÅ |
IND
|
A1 |
CMP |
PÅ |
IND
|
A2 |
SBC |
PÅ |
IND
|
A3 |
* |
|
|
A4 |
OG |
PÅ |
IND
|
KL. 5 |
BIT |
PÅ |
IND
|
A6 |
LDA |
PÅ |
IND
|
A7 |
STA |
PÅ |
IND
|
KLOKKEN 8 |
EOR |
PÅ |
IND
|
A9 |
ADC |
PÅ |
IND
|
AA |
ORA |
PÅ |
IND
|
AB |
LEGGE TIL |
PÅ |
IND
|
AC |
CPX |
|
IND
|
AD |
JSR |
|
IND
|
AE |
LDS |
|
IND
|
AF |
STS |
|
IND
|
60 |
UNDER |
PÅ |
EXT
|
B1 |
CMP |
PÅ |
EXT
|
B2 |
SBC |
PÅ |
EXT
|
B3 |
* |
|
|
B2 |
OG |
PÅ |
EXT
|
B5 |
BIT |
PÅ |
EXT
|
B6 |
LDA |
PÅ |
EXT
|
B7 |
STA |
PÅ |
EXT
|
B8 |
EOR |
PÅ |
EXT
|
B9 |
ADC |
PÅ |
EXT
|
BA |
ORA |
PÅ |
EXT
|
BB |
LEGGE TIL |
PÅ |
EXT
|
F.Kr. |
CPX |
|
EXT
|
Tegneserier |
JSR |
|
EXT
|
VÆRE |
LDS |
|
EXT
|
BF |
STS |
|
EXT
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
C0 |
UNDER |
B |
IMM
|
C1 |
CMP |
B |
IMM
|
C2 |
SBC |
B |
IMM
|
C3 |
* |
|
|
C4 |
OG |
B |
IMM
|
C5 |
BIT |
B |
IMM
|
C6 |
LDA |
B |
IMM
|
C7 |
* |
|
|
C8 |
EOR |
B |
IMM
|
C9 |
ADC |
B |
IMM
|
DEN |
ORA |
B |
IMM
|
CB |
LEGGE TIL |
B |
IMM
|
CC |
* |
|
|
CD |
* |
|
|
DETTE |
LDX |
|
IMM
|
CF |
* |
|
|
D0 |
UNDER |
B |
DIR
|
D1 |
CMP |
B |
DIR
|
D2 |
SBC |
B |
DIR
|
D3 |
* |
|
|
D4 |
OG |
B |
DIR
|
D5 |
BIT |
B |
DIR
|
D6 |
LDA |
B |
DIR
|
D7 |
STA |
B |
DIR
|
D8 |
EOR |
B |
DIR
|
D9 |
ADC |
B |
DIR
|
DA |
ORA |
B |
DIR
|
DB |
LEGGE TIL |
B |
DIR
|
DC |
* |
|
|
DD |
* |
|
|
AV |
LDX |
|
DIR
|
DF |
STX |
|
DIR
|
E0 |
UNDER |
B |
IND
|
E1 |
CMP |
B |
IND
|
E2 |
SBC |
B |
IND
|
E3 |
* |
|
|
E4 |
OG |
B |
IND
|
E5 |
BIT |
B |
IND
|
E6 |
LDA |
B |
IND
|
E7 |
STA |
B |
IND
|
E8 |
EOR |
B |
IND
|
E9 |
ADC |
B |
IND
|
EA |
ORA |
B |
IND
|
EB |
LEGGE TIL |
B |
IND
|
EC |
* |
|
|
ED |
* |
|
|
EE |
LDX |
|
IND
|
EF |
STX |
|
IND
|
F0 |
UNDER |
B |
EXT
|
F1 |
CMP |
B |
EXT
|
F2 |
SBC |
B |
EXT
|
F3 |
* |
|
|
F4 |
OG |
B |
EXT
|
F5 |
BIT |
B |
EXT
|
F6 |
LDA |
B |
EXT
|
F7 |
STA |
B |
EXT
|
F8 |
ADC |
B |
EXT
|
F9 |
ADC |
B |
EXT
|
FA |
ORA |
B |
EXT
|
FB |
LEGGE TIL |
B |
EXT
|
FC |
* |
|
|
FD |
* |
|
|
FE |
LDX |
|
EXT
|
FF |
STX |
|
EXT
|
|
MERKNADER
1. Adresseringsmodi
|
PÅ |
= Akkumulator A
|
B |
= Akkumulator B
|
REL |
= Relativt
|
IND |
= Indeksert
|
IMM |
= Umiddelbar
|
DIR |
= Direkte
|
EXT |
= Utvidet
|
2. Ugyldige koder angitt med "*"
|
|