Objetivos
História
O 68000(68k) é um microprocessador de 16/32-bits CISC criado e lançado pela Motorola em 1979 sendo sucedido
pelo 68010 em 1982.
Esse microprocessador e seus variantes/sucessores nas décadas de 80/90 em computadores, máquinas de arcade e
video games.
A família de processadores 68K foram desenvolvidas entre 1979 e 1996 sendo sucedida pelo seu
derivado ColdFire.
Abaixo podemos conferir as características básicas sobre o 68000 que vão desde suas frequências
até número de flags disponívels.
- Frequência: 4 MHz à 16.67 Mhz
- Barramento de dados : 16-bits
- Barramento de memória: 24-bits
- Memória endereçável:16MB
- Número de Instruções: 56
- Número de registradores: 16
- Número de flags: 10
As características de hardware em baixo nível não serão listadas, pois estão voltadas para
o campo de hardware que não será abordada no tutorial.
De forma básica e para esse tutorial, as instruções do 68k foram agrupadas como listadas abaixo. Outros materiais, livros e manuais
podem utilizar deferentes termos para os agrupamentos utilizados neste tutorial.
- Aritmética : soma e subtração
- BCD : Conversão de dados
- Incremento: incremtento de registradores
- Decremento: decremento de registradores
- Lógica/Bit-a-bit: e, ou, ou-exclusivo e etc
- Transferência: transferencia entre registradores e memória
- Pilha: backup de registradores
- Flag: validação de status do processador
- Controle de fluxo: desvio de fluxo de execução
- Outras : outras instruções na agrupadas acima
O 68000 e variantes foram largamente utilizados em computadores, videogames e máquinas de arcade. Abaixo
uma pequena lista de máquinas, videogames que utilizaram o 68k ou variantes como processador principal:
- Apple Machintosh/Lisa
- Commodore Amiga
- Atari ST
- Sharp X68000
- Sinclair QL - 68008
- Capcom Play System/CPS Changer
- Capcom Play System 2
- Sega System 16
- Sega Mega Drive
- Commodore Amiga CD32
- Atari Jaguar
- Neogeo/CD
Os hardwares mencionados acima não serão estudados neste tutorial.
Variantes, Derivados e Sucessores
O processador 68K possui versões variantes. Abaixo a lista de alguns derivados mais expressivos.
- 68008 - Barramento de dados de 8-bits
- 68EC00 - ?
Assim como a maioria dos processadores, o 68K possui alguns sucessores e seus variantes que estão listados abaixo:
- 68010(68012) - 16/32-bits
- 68020(68EC020) - 16/32-bits
- 68030(68EC030) - 32-bits
- 68040(68LC040, 68EC040) - 32-bits
- 68060(68LC060, 68EC060) - 32-bits
Outras empresas como Hitashi, Motek, Rockwell, Signetics e Toshiba fabricaram as suas versões licenciadas 68k
Como HD68000, MK68000, R68000, SCN68000 e TM68000 respectivamente.
As versões variantes e derivadas listadas acima não serão abordadas neste tutorial sendo apenas
listadas para fins de informação complementar.
O processador 68K possui algumas ferramentas online e desktop como assemblers e emuladores/simuladores.
Para compilação e debug dos exemplos disponibilizados neste tutorial vamos utilizar o Easy68K.
Online
- Asm-Editor
Desktop
- IDE Easy68K
- 68000 Simulator
- 68000 Assembler
Cada uma das ferramentas acima tem suas próprias características e documentação que não serão
abordadas neste tutorial. É recomendada a leitura da documentação oficial para futuro aproveitamento
do tutorial.
Histórico de atualizações
- 05/09/2024 - Revsisão 1 - Correção no nome do processador 6502 para 68000
- 01/04/2024 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.