Motorola 6800
A 6800 egy 8 bites mikroprocesszor, amelyet a Motorola gyártott, és nem sokkal az Intel 8080 után, 1975-ben jelent meg .
Leírás
78 utasítása volt, köztük a kevéssé ismert és dokumentáció nélküli Halt and Catch Fire (HCF) busz teszt utasítás. Minden bizonnyal ez volt az első mikroprocesszor indexregiszterrel .
Általában 40 tűs DIP csomag formájában érkezett . A „B” változat 2 MHz frekvenciáig működött, és 7000 tranzisztort tartalmazott .
Számos első generációs, az 1970-es évekből származó mikrokomputer , amely csomagküldés útján kapható vagy már összeszerelve, a 6800-at használta fő processzorként. Például az SWTPC 6800 (az első számítógép, amely a 6800-at használta) és a MITS ALTAIR 680 sorozat (a MITS kínálja őket az ALTAIR 8800 alternatívájaként ).
Az SMT vállalat Goupil 1 és Goupil 2 professzionális számítógépei 6808-ast használtak, nagyon közel az eredeti 6800-hoz.
Az MC 6800 már szült több leszármazottai, a leghíresebb a 6809 , jelentősen javult, melyet többek között a videojáték konzol Vectrex és a számítógépes színes a RadioShack , valamint a teljes körű Thomson számítógépek 8 bit . Utódként sok mikrovezérlő is volt a 6800 architektúrából, például a 6805, 6807, 68HC11 és 68HC12. A versenytárs MOS Technology lemásolta és továbbfejlesztette a 6800- at annak 6502-vel és utódjaival. Ezeket számos számítógépben és játékkonzolban alkalmazták az 1970-es években és az 1980- as évek elejétől későig (nevezetesen az Atari 2600 , az Apple II , a Commodore PET , a VIC-20 és a C64 ).
A gépkódok hexadecimális értékei
"
OP
|
Mnemo
|
R
|
@
|
---|
00 |
* |
|
|
01 |
NOP |
|
|
02 |
* |
|
|
03 |
* |
|
|
04 |
* |
|
|
05 |
* |
|
|
06 |
KOPPINTSON A |
|
|
07 |
TPA |
|
|
08 |
INX |
|
|
09 |
DEX |
|
|
0A |
CLV |
|
|
0B |
SEV |
|
|
0C |
CLC |
|
|
0D |
SZÁRAZ |
|
|
0E |
CLI |
|
|
0F |
Só |
|
|
10. |
SBA |
|
|
11. |
CBA |
|
|
12. |
* |
|
|
13. |
* |
|
|
14 |
* |
|
|
15 |
* |
|
|
16. |
TAB |
|
|
17. |
TBA |
|
|
18. |
* |
|
|
19. |
DAA |
|
|
1A |
* |
|
|
1B |
ABA |
|
|
1 C |
* |
|
|
1D |
* |
|
|
1E |
* |
|
|
1F |
* |
|
|
20 |
MELLTARTÓ |
|
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 |
KUKORICA |
|
REL
|
30 |
TSX |
|
|
31 |
INS |
|
|
32 |
PUL |
NÁL NÉL |
|
33 |
PUL |
B |
|
34 |
NAK,-NEK |
|
|
35 |
TXS |
|
|
36 |
PSH |
NÁL NÉL |
|
37 |
PSH |
B |
|
38 |
* |
|
|
39 |
RTS |
|
|
3A |
* |
|
|
3B |
RTI |
|
|
3C |
* |
|
|
3d |
* |
|
|
3E |
WAI |
|
|
3F |
SWI |
|
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
40 |
NEG |
NÁL NÉL |
|
41 |
* |
|
|
42 |
* |
|
|
43 |
COM |
NÁL NÉL |
|
44. |
LSR |
NÁL NÉL |
|
45 |
* |
|
|
46 |
MMR |
NÁL NÉL |
|
47 |
ASR |
NÁL NÉL |
|
48 |
ASL |
NÁL NÉL |
|
49 |
ROL |
NÁL NÉL |
|
4A |
DECEMBER |
NÁL NÉL |
|
4B |
* |
|
|
4C |
INC |
NÁL NÉL |
|
4D |
TST |
NÁL NÉL |
|
4E |
* |
|
|
4F |
CLR |
NÁL NÉL |
|
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 |
DECEMBER |
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 |
DECEMBER |
|
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 |
DECEMBER |
|
EXT
|
7B |
* |
|
|
7C |
INC |
|
EXT
|
7D |
TST |
|
EXT
|
7E |
JMP |
|
EXT
|
7F |
CLR |
|
EXT
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
80 |
ALATTI |
NÁL NÉL |
IMM
|
81. |
CMP |
NÁL NÉL |
IMM
|
82 |
SBC |
NÁL NÉL |
IMM
|
83. |
* |
|
|
84. |
ÉS |
NÁL NÉL |
IMM
|
85 |
BIT |
NÁL NÉL |
IMM
|
86 |
LDA |
NÁL NÉL |
IMM
|
87 |
* |
|
|
88 |
EOR |
NÁL NÉL |
IMM
|
89 |
ADC |
NÁL NÉL |
IMM
|
8A |
ORA |
NÁL NÉL |
IMM
|
8B |
ADD |
NÁL NÉL |
IMM
|
8C |
CPX |
NÁL NÉL |
IMM
|
8 D |
BSR |
|
REL
|
8E |
LDS |
|
IMM
|
8F |
* |
|
|
90 |
ALATTI |
NÁL NÉL |
DIR
|
91 |
CMP |
NÁL NÉL |
DIR
|
92 |
SBC |
NÁL NÉL |
DIR
|
93. |
|
|
|
94. o |
ÉS |
NÁL NÉL |
DIR
|
95 |
BIT |
NÁL NÉL |
DIR
|
96 |
LDA |
NÁL NÉL |
DIR
|
97 |
STA |
NÁL NÉL |
DIR
|
98 |
EOR |
NÁL NÉL |
DIR
|
99 |
ADC |
NÁL NÉL |
DIR
|
9A |
ORA |
NÁL NÉL |
DIR
|
9B |
ADD |
NÁL NÉL |
DIR
|
9C |
CPX |
|
DIR
|
9D |
* |
|
|
9E |
LDS |
|
DIR
|
9F |
STS |
|
DIR
|
A0 |
ALATTI |
NÁL NÉL |
IND
|
A1 |
CMP |
NÁL NÉL |
IND
|
A2 |
SBC |
NÁL NÉL |
IND
|
A3 |
* |
|
|
A4 |
ÉS |
NÁL NÉL |
IND
|
AT 5 |
BIT |
NÁL NÉL |
IND
|
A6 |
LDA |
NÁL NÉL |
IND
|
A7 |
STA |
NÁL NÉL |
IND
|
8-KOR |
EOR |
NÁL NÉL |
IND
|
A9 |
ADC |
NÁL NÉL |
IND
|
AA |
ORA |
NÁL NÉL |
IND
|
AB |
ADD |
NÁL NÉL |
IND
|
AC |
CPX |
|
IND
|
HIRDETÉS |
JSR |
|
IND
|
AE |
LDS |
|
IND
|
AF |
STS |
|
IND
|
60 |
ALATTI |
NÁL NÉL |
EXT
|
B1 |
CMP |
NÁL NÉL |
EXT
|
B2 |
SBC |
NÁL NÉL |
EXT
|
B3 |
* |
|
|
B2 |
ÉS |
NÁL NÉL |
EXT
|
B5 |
BIT |
NÁL NÉL |
EXT
|
B6 |
LDA |
NÁL NÉL |
EXT
|
B7 |
STA |
NÁL NÉL |
EXT
|
B8 |
EOR |
NÁL NÉL |
EXT
|
B9 |
ADC |
NÁL NÉL |
EXT
|
BA |
ORA |
NÁL NÉL |
EXT
|
BB |
ADD |
NÁL NÉL |
EXT
|
időszámításunk előtt |
CPX |
|
EXT
|
Képregények |
JSR |
|
EXT
|
LENNI |
LDS |
|
EXT
|
BF |
STS |
|
EXT
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
C0 |
ALATTI |
B |
IMM
|
C1 |
CMP |
B |
IMM
|
C2 |
SBC |
B |
IMM
|
C3 |
* |
|
|
C4 |
ÉS |
B |
IMM
|
C5 |
BIT |
B |
IMM
|
C6 |
LDA |
B |
IMM
|
C7 |
* |
|
|
C8 |
EOR |
B |
IMM
|
C9 |
ADC |
B |
IMM
|
AZT |
ORA |
B |
IMM
|
CB |
ADD |
B |
IMM
|
CC |
* |
|
|
CD |
* |
|
|
EZ |
LDX |
|
IMM
|
CF |
* |
|
|
D0 |
ALATTI |
B |
DIR
|
D1 |
CMP |
B |
DIR
|
D2 |
SBC |
B |
DIR
|
D3 |
* |
|
|
D4 |
ÉS |
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 |
ADD |
B |
DIR
|
DC |
* |
|
|
DD |
* |
|
|
NAK,-NEK |
LDX |
|
DIR
|
DF |
STX |
|
DIR
|
E0 |
ALATTI |
B |
IND
|
E1 |
CMP |
B |
IND
|
E2 |
SBC |
B |
IND
|
E3 |
* |
|
|
E4 |
ÉS |
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 |
ADD |
B |
IND
|
EC |
* |
|
|
ED |
* |
|
|
EE |
LDX |
|
IND
|
EF |
STX |
|
IND
|
F0 |
ALATTI |
B |
EXT
|
F1 |
CMP |
B |
EXT
|
F2 |
SBC |
B |
EXT
|
F3 |
* |
|
|
F4 |
ÉS |
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 |
ADD |
B |
EXT
|
FC |
* |
|
|
FD |
* |
|
|
FE |
LDX |
|
EXT
|
FF |
STX |
|
EXT
|
|
MEGJEGYZÉSEK
1. Címzési módok
|
NÁL NÉL |
= Akkumulátor A
|
B |
= B
akkumulátor |
REL |
= Relatív
|
IND |
= Indexelt
|
IMM |
= Azonnali
|
DIR |
= Közvetlen
|
EXT |
= Kiterjesztett
|
2. A "*" jelzéssel ellátott érvénytelen kódok
|
|