Objetivos
Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
Sobre o 65816
O (W)65816(S) é um microprocessador de 16-bits criado e disponibilizado em 1985 pela Western Design
Center sendo compatível com seus processadores antecessores 6502 e 65C02.
Além da compatibilidade, o 65816 disponibiliza um barramento de memória de 24-bits,
registradores 16-bits, novas instruções, novos modos de endereçamento e modos de operação nativo
e emulado(65(C)02).
Abaixo podemos conferir as características básicas, resumidas, sobre o 65816 que abrangem
frequências, memória endereçável, flags e entre outras.
- Frequência: 1 MHz to 14 MHz
- Barramento de dados : 8-bits(Externo)/16-bits(Interno)
- Barramento de memória: 16-bits
- Memória endereçável: 64K(Emulação)/16MB(Nativo)
- Número de Instruções: 92
- Número de registradores: 9
- Número de flags: 6 + 1 modo
As características de hardware em baixo nível não serão estudadas, pois estão voltadas ao campo de
hardware que não será abordado no tutorial.
De forma básica, e para esse tutorial, as instruções do 65816 foram agrupadas como listadas abaixo.
Outros materiais, livros e manuais podem utilizar deferentes termos para os agrupamentos
utilizados neste tutorial.
- Movimentação
- Transferência
- Aritméticas
- Lógica/Bit-a-bit/Bitwise
- Manipulação de Bits
- Pilha
- Controle de fluxo
- Controle/Status
O 65816 possui a característica de compatibilidade de software com o
65(C)02
já estudado. Além disso, possui várias outras melhorias e adições que estão listadas abaixo,
sendo algumas das mais notáveis:
Novo no 65816:
- Registradores A, X e Y em 16-bits
- Memória endereçavel de 16MB
- Modos nativo e emulação: flags e, m e x
- 9 novos modos de endereçamento
- Novas interrupções suportadas
- Novos registradores de bancos de memória
- Novas instruções
Abaixo, uma lista básica de hardwares que usaram o 65816 ou variante como processador principal:
Computadores:
- Apple IIGS
- Acorn Communicator
- C-One
Commodore 64 SuperCPU Accelerator
- Foenix Retro Systems C256 U/U+ model and F256K model
Videogames:
- Super Nintendo
Assim como a maioria dos processadores, o 65816 possui alguns clones ou variantes fabricados
por outras empresas:
Derivados/Variantes 8-Bits
- WDC - W65C265SXB
- WDC - W65C802
- Nintendo - SA1
- Ricoh - 5A22
As versões variantes/derivadas listadas acima não serão abordadas neste tutorial sendo apenas
listadas para fins de informação complementar.
O 65816 não possui internamente recursos para lidar com interrupções, DMA e outros.
Dessa forma, outros chips foram desenvolvidos pela WDC para serem utilizados em conjunto
com o 65816 e que podem ser conferidos abaixo.
- W65C22S - Versatile Interface Adapter - VIA
- W65C21 - Peripheral Interface Adapter - PIA
- W65C51 - Asynchronous Communications Interface Adapter - ACIA
- AS6C4008 - Save RAM
- AT28C256 - Electrically Erasable Programmable Read-Only Memory - EEPROM
- 74HC/XXXX - ???
As chips listados acima serão abordadas neste tutorial sendo apenas listadas para fins de
informação complementar.
- Programming 65816 - WDC
- W65816S Datasheet - WDC
- Investigating 65C816 Interrupts - ???
- Pagetable - ???
- Wikipedia
Histórico de atualizações
- 24/02/2026 - versão inicial: Características, Uso, 65(C)02 vs 65816, variantes, chips e ferramentas
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.