WDC 65816

Een WDC 65C816 processor.

De 65816 is een 16 bitvariant van de 6502-processor van halfgeleiderfabrikant Western Design Center. De processor is softwarematig compatibel met de 6502.

Gegevens instructieset

Type architectuur: Accumulator
Aantal registers: 3 16-bit integer registers, waarvan 1 de accumulator
Adresruimte: 224 bytes
Geheugenbeheer: Bank switching
Vlaggen Nul, overdracht, negatief, overflow
Adresseermodes Onmiddellijk, geheugen, nulpagina, nulpagina indirect. Op alle adresseermodes behalve onmiddellijk kan het x of y register als index toegepast worden.

Verbeteringen

Ten opzichte van de 6502 zijn de volgende verbeteringen doorgevoerd:

  • De registers zijn vergroot naar 16 bits
  • De adresruimte is vergroot naar 16 MB. Deze 16 MB wordt in banken van 64kB verdeeld.
  • De zero-page is verplaatsbaar en heet nu direct-page
  • Het is makkelijker gemaakt om de stack te gebruiken voor het doorgeven van parameters en het opslaan van lokale variabelen.

Toepassingen

De 65816 is toegepast in de Nintendo Super-NES en de Apple IIgs.

· · Sjabloon bewerken
Microprocessoren
AMD:K5 · K6 · Athlon · Athlon 64 · Athlon 64 X2 · Athlon II · Athlon XP · Duron · Opteron · Phenom · Phenom II · Ryzen · Sempron
Atmel:AVR
DEC:Alpha
Hudson:Soft HuC6280
IBM:POWER5 · POWER6
Intel:8051 · Gulftown · 4004 · 4040 · 8008 · 8080 · 8085 · 8086 · 8088 · 80186 · 80188 · 80286 · 80386 · 80486 ·Atom · Celeron · Core · Core 2 · Core 2 Quad · Core i3 · Core i5 · Core i7 · Core i9 · i860 · i960 · Itanium · Itanium 2 · Xeon
Intel Pentium:4 · D · Extreme Edition · II · III · M · MMX · Pro
MOS:6502 · WDC 65816 · WDC 65C02
Motorola:Coldfire · Dragonball · 68000 · 68008 · 68010 · 68012 · 68020 · 68030 · 68040 · 68060 · 68851 · 68881
NEC:µPD780C · V20 · V30
Sony:Cell
Zilog:Z80 · Z180 · Z280 · Z380 · Z800 · eZ80 · Z8000 · Z80000 · ASCII R800 · Sharp LH-0080 · U880 · Hitachi HD64180
Xilinx:MicroBlaze
Instructiesets:ARM · M6800 · x86 · 8080&Z80 · RISC-V