Motorola 6800
El 6800 es un microprocesador de 8 bits producido por Motorola y lanzado poco después del Intel 8080 en 1975 .
Descripción
Tenía 78 instrucciones, incluida la instrucción de prueba de autobús Halt and Catch Fire (HCF) , poco conocida e indocumentada . Sin duda fue el primer microprocesador con un registro de índice .
Por lo general, venía en forma de un paquete DIP de 40 pines. La versión 'B' operaba hasta una frecuencia de 2 MHz y contenía 7000 transistores .
Varias microcomputadoras de primera generación de la década de 1970 , disponibles por pedido por correo como kits o ya ensambladas, utilizaron el 6800 como procesador principal. Por ejemplo, la SWTPC 6800 (la primera computadora en usar la 6800) y la serie MITS ALTAIR 680 (MITS las ofrece como alternativas a su ALTAIR 8800 ).
Los equipos profesionales Goupil 1 y Goupil 2 de la empresa SMT usaban un 6808, muy parecido al 6800 original.
El MC 6800 ha engendrado varios descendientes, el más famoso es el 6809 , significativamente mejorado, que se utilizó entre otros en la consola de videojuegos Vectrex y el Computer Color de RadioShack , así como en la gama completa de microcomputadoras Thomson de 8 bits . También hubo como descendientes muchos microcontroladores de la arquitectura 6800, como el 6805, 6807, 68HC11 y 68HC12. El competidor MOS Technology copió y mejoró el 6800 con su 6502 y sus sucesores. Estos se utilizaron en muchas computadoras y consolas de juegos durante la década de 1970 y desde principios hasta finales de la de 1980 (en particular, el Atari 2600 , Apple II , Commodore PET , VIC-20 y C64 ).
Valores hexadecimales de códigos de máquina
'
OP
|
Mnemo
|
R
|
@
|
---|
00 |
* |
|
|
01 |
NOP |
|
|
02 |
* |
|
|
03 |
* |
|
|
04 |
* |
|
|
05 |
* |
|
|
06 |
GRIFO |
|
|
07 |
TPA |
|
|
08 |
INX |
|
|
09 |
DEX |
|
|
0A |
CLV |
|
|
0B |
SEV |
|
|
0C |
CVX |
|
|
0D |
SECO |
|
|
0E |
CLI |
|
|
0F |
Sal |
|
|
10 |
SBA |
|
|
11 |
CBA |
|
|
12 |
* |
|
|
13 |
* |
|
|
14 |
* |
|
|
15 |
* |
|
|
dieciséis |
PESTAÑA |
|
|
17 |
TBA |
|
|
18 |
* |
|
|
19 |
DAA |
|
|
1A |
* |
|
|
1B |
ABA |
|
|
1 C |
* |
|
|
1D |
* |
|
|
1E |
* |
|
|
1F |
* |
|
|
20 |
SOSTÉN |
|
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 |
IMC |
|
REL
|
2C |
BGE |
|
REL
|
2D |
BLT |
|
REL
|
2E |
BGT |
|
REL
|
2 F |
MAÍZ |
|
REL
|
30 |
TSX |
|
|
31 |
EN S |
|
|
32 |
PUL |
A |
|
33 |
PUL |
B |
|
34 |
DESDE |
|
|
35 |
TXS |
|
|
36 |
PSH |
A |
|
37 |
PSH |
B |
|
38 |
* |
|
|
39 |
RTS |
|
|
3A |
* |
|
|
3B |
RTI |
|
|
3C |
* |
|
|
3d |
* |
|
|
3E |
WAI |
|
|
3F |
SWI |
|
|
|
|
OP
|
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 |
DIC |
A |
|
4B |
* |
|
|
4C |
C ª |
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 |
DIC |
B |
|
5B |
* |
|
|
5C |
C ª |
B |
|
5D |
TST |
B |
|
5E |
* |
|
|
5F |
CLR |
B |
|
60 |
NEG |
|
INDIANA
|
61 |
* |
|
|
62 |
* |
|
|
63 |
COM |
|
INDIANA
|
64 |
LSR |
|
INDIANA
|
sesenta y cinco |
* |
|
|
66 |
MMR |
|
INDIANA
|
67 |
ASR |
|
INDIANA
|
68 |
ASL |
|
INDIANA
|
69 |
ROL |
|
INDIANA
|
6A |
DIC |
|
INDIANA
|
6B |
* |
|
|
6C |
C ª |
|
INDIANA
|
6D |
TST |
|
INDIANA
|
6E |
JMP |
|
INDIANA
|
6F |
CLR |
|
INDIANA
|
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 |
DIC |
|
EXT
|
7B |
* |
|
|
7C |
C ª |
|
EXT
|
7D |
TST |
|
EXT
|
7E |
JMP |
|
EXT
|
7F |
CLR |
|
EXT
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
80 |
SUB |
A |
IMM
|
81 |
CMP |
A |
IMM
|
82 |
SBC |
A |
IMM
|
83 |
* |
|
|
84 |
Y |
A |
IMM
|
85 |
UN POCO |
A |
IMM
|
86 |
LDA |
A |
IMM
|
87 |
* |
|
|
88 |
EOR |
A |
IMM
|
89 |
ADC |
A |
IMM
|
8A |
ORA |
A |
IMM
|
8B |
AGREGAR |
A |
IMM
|
8C |
CPX |
A |
IMM
|
8D |
BSR |
|
REL
|
8E |
SUD |
|
IMM
|
8F |
* |
|
|
90 |
SUB |
A |
DIR
|
91 |
CMP |
A |
DIR
|
92 |
SBC |
A |
DIR
|
93 |
|
|
|
94 |
Y |
A |
DIR
|
95 |
UN POCO |
A |
DIR
|
96 |
LDA |
A |
DIR
|
97 |
STA |
A |
DIR
|
98 |
EOR |
A |
DIR
|
99 |
ADC |
A |
DIR
|
9A |
ORA |
A |
DIR
|
9B |
AGREGAR |
A |
DIR
|
9C |
CPX |
|
DIR
|
9D |
* |
|
|
9E |
SUD |
|
DIR
|
9F |
STS |
|
DIR
|
A0 |
SUB |
A |
INDIANA
|
A1 |
CMP |
A |
INDIANA
|
A2 |
SBC |
A |
INDIANA
|
A3 |
* |
|
|
A4 |
Y |
A |
INDIANA
|
A LAS 5 |
UN POCO |
A |
INDIANA
|
A6 |
LDA |
A |
INDIANA
|
A7 |
STA |
A |
INDIANA
|
A LAS 8 |
EOR |
A |
INDIANA
|
A9 |
ADC |
A |
INDIANA
|
Automóvil club británico |
ORA |
A |
INDIANA
|
AB |
AGREGAR |
A |
INDIANA
|
C.A. |
CPX |
|
INDIANA
|
ANUNCIO |
JSR |
|
INDIANA
|
AE |
SUD |
|
INDIANA
|
AF |
STS |
|
INDIANA
|
60 |
SUB |
A |
EXT
|
B1 |
CMP |
A |
EXT
|
B2 |
SBC |
A |
EXT
|
B3 |
* |
|
|
B2 |
Y |
A |
EXT
|
B5 |
UN POCO |
A |
EXT
|
B6 |
LDA |
A |
EXT
|
B7 |
STA |
A |
EXT
|
B8 |
EOR |
A |
EXT
|
B9 |
ADC |
A |
EXT
|
licenciado en Letras |
ORA |
A |
EXT
|
cama y desayuno |
AGREGAR |
A |
EXT
|
antes de Cristo |
CPX |
|
EXT
|
Historietas |
JSR |
|
EXT
|
SER |
SUD |
|
EXT
|
BF |
STS |
|
EXT
|
|
|
OP
|
Mnemo
|
R
|
@
|
---|
C0 |
SUB |
B |
IMM
|
C1 |
CMP |
B |
IMM
|
C2 |
SBC |
B |
IMM
|
C3 |
* |
|
|
C4 |
Y |
B |
IMM
|
C5 |
UN POCO |
B |
IMM
|
C6 |
LDA |
B |
IMM
|
C7 |
* |
|
|
C8 |
EOR |
B |
IMM
|
C9 |
ADC |
B |
IMM
|
ESO |
ORA |
B |
IMM
|
CB |
AGREGAR |
B |
IMM
|
CC |
* |
|
|
CD |
* |
|
|
ESTO |
LDX |
|
IMM
|
CF |
* |
|
|
D0 |
SUB |
B |
DIR
|
D1 |
CMP |
B |
DIR
|
D2 |
SBC |
B |
DIR
|
D3 |
* |
|
|
D4 |
Y |
B |
DIR
|
D5 |
UN POCO |
B |
DIR
|
D6 |
LDA |
B |
DIR
|
D7 |
STA |
B |
DIR
|
D8 |
EOR |
B |
DIR
|
D9 |
ADC |
B |
DIR
|
DA |
ORA |
B |
DIR
|
DB |
AGREGAR |
B |
DIR
|
corriente continua |
* |
|
|
DD |
* |
|
|
DE |
LDX |
|
DIR
|
DF |
STX |
|
DIR
|
E0 |
SUB |
B |
INDIANA
|
E1 |
CMP |
B |
INDIANA
|
E2 |
SBC |
B |
INDIANA
|
E3 |
* |
|
|
E4 |
Y |
B |
INDIANA
|
E5 |
UN POCO |
B |
INDIANA
|
E6 |
LDA |
B |
INDIANA
|
E7 |
STA |
B |
INDIANA
|
E8 |
EOR |
B |
INDIANA
|
E9 |
ADC |
B |
INDIANA
|
EA |
ORA |
B |
INDIANA
|
EB |
AGREGAR |
B |
INDIANA
|
CE |
* |
|
|
ED |
* |
|
|
EE |
LDX |
|
INDIANA
|
EF |
STX |
|
INDIANA
|
F0 |
SUB |
B |
EXT
|
F1 |
CMP |
B |
EXT
|
F2 |
SBC |
B |
EXT
|
F3 |
* |
|
|
F4 |
Y |
B |
EXT
|
F5 |
UN POCO |
B |
EXT
|
F6 |
LDA |
B |
EXT
|
F7 |
STA |
B |
EXT
|
F8 |
ADC |
B |
EXT
|
F9 |
ADC |
B |
EXT
|
FA |
ORA |
B |
EXT
|
pensión completa |
AGREGAR |
B |
EXT
|
FC |
* |
|
|
FD |
* |
|
|
FE |
LDX |
|
EXT
|
FF |
STX |
|
EXT
|
|
NOTAS
1. Modos de direccionamiento
|
A |
= Acumulador A
|
B |
= Acumulador B
|
REL |
= Relativo
|
INDIANA |
= Indexado
|
IMM |
= Inmediato
|
DIR |
= Directo
|
EXT |
= Extendido
|
2. Códigos no válidos indicados por "*"
|
|