MOS Technologies 6502
Typbezeichnung für einen 8-Bit-Mikroprozessor von MOS Technologies, der 1975 auf den Markt kam. Aufgrund seiner Unkompliziertheit und vor allem des niederen Preises wurde er in vielen Heimcomputern (z.B. dem Commodore VC-20, Apple II und BBC Micro) und Peripherie-Geräten verbaut.
Auch andere Mitglieder dieser Prozessorfamilie waren sehr erfolgreich, so der 6510, ein Bestandteil des C64, und der 6507 in den Atari-Spielkonsolen.
Die 6502 lebt heute als Prozessorkern der Mitsubishi/Renesas M37 Mikrocontroller weiter.
Als Cross-Compiler wurde häufig der cc65 eingesetzt.
Technische Daten:
- Technologie: NMOS
- Anzahl Transistoren: 5000
- Taktfrequenz: 20 KHz bis 2 MHz
- Taktzyklen je Befehl: 2 bis 6
- Adressraum: 64 KiB
- Bus-Breite: 16 Bit
- Datenbusbreite: 8 Bit
- Befehle: 56
- Adressierungsmodi: 13
- Register:
- Akkumulator, 8 Bit
- 2 Index-Register (X und Y), 8 Bit
- Stapelzeiger, 8 Bit (dessen High-Byte ist konstant auf $01 festgelegt)
- Prozessorstatus-Register, 8 Bit (Flags: Carry, Zero, Decimal, Interrupt Disable, Break, unbenutzt, Overflow, Negative)
- Befehlszähler, 16 Bit
Varianten des 6502
- 6501
- Gehäuse- und Signalkompatibel (nicht Softwarekompatibel) zum Motorola 6800. Musste nach eine Patentverletzungsklage Motorolas durch den 6502 ersetzt werden.
- 6502
- 6502A
- 6502C
- extra Pin namens HALT
- eingesetzt in 8-Bit Atari Homecomputern wie Atari_800, Atari_800XL, Atari_130_XE usw.
- 65C02
- CMOS-Technologie
- Zusätzliche Befehle und Adressierungsmodi
- Eingesetzt im erweiterten Apple IIe und im Apple IIc
- Eingesetzt im Atari Lynx
- 6503, 6505, 6506
- 6504, 6507
- 13 Bit Adressbus (8 KiB)
- 6507 eingesetzt im Atari 2600
- 6509
- 20 Bit Adressbus (1 MiB) durch internes Bankswitching
- 6510
- 6502 mit zusätzlichem 6 Bit I/O-Port
- Eingesetzt im C64
- 6511
- Microcontroller mit I/O-Ports, serieller Schnittstelle und RAM, von Rockwell
- 65F11
- Variante des 6511 mit integriertem Forth-Interpreter
- 7501
- 6502 in HMOS-Technologie
- Eingesetzt im C16 und Plus/4
- 8500
- 8502
- 6510 umschaltbar auf 2 Mhz
- 7-Bit I/O-Port
- Eingesetzt im C128
- 65816 (65C816)
- Entwickelt von Western Design Center
- Eingesetzt u.a. im Apple IIgs, Nintendo SNES
- 16 Bit Register und ALU
- 24 Bit Adressbus (16 MiB)
- Bis zu 24MHz
- 65802 (65C802)
- Variante des 65816 die pinkompatibel zum 6502 ist
- Bis zu 16MHz
Weiterführende Links:
- http://www.i-m.de/home/compmuseum/proz/6502.htm