WikiDer > MOS 6502

MOS 6502
MOS 6502
MOS 6502
Registrierungsbreite8 Bit
Herstelleru.a. MOS-Technologie
Gestartet in1975
Taktfrequenz1 bis 3MHz
Versorgungsspannung5 Volt
Anzahl der Pins40
Einzelheiten
Nummer registriert6[1]
Breite Adressfeld16-Bit
Adressraum64 kB
Anzahl der Anweisungen56
Portal  Portalsymbol  Informatik

Das MOS 6502 ist einer der bekanntesten 8-bitProzessoren. Der Prozessor wurde 1975 von Chuck-Peddle Biene HalbleiterherstellerMOS-Technologie (nach Übernahme durch Kommodore, genannt Commodore Semiconductor Group). Chuck Peddle hatte früher mit Motorola im Silicon Valley arbeitete, wo er mit dem vertraut war 6800-Prozessor. Die Ähnlichkeit mit dem 6800 ist im Befehlssatz zu finden. Der 6502 wurde unter anderem auch von Rockwell und Synertek in Lizenz produziert. Seine Popularität verdankte der 6502 seinem Preis und seiner Leistung: Damals war der Prozessor sechsmal günstiger als konkurrierende Prozessoren und oft sogar schneller. Der 6502 startete eine riesige Reihe von Computerprojekten und zusammen mit dem Zilog Z80 der Anstoß für die Revolution des Heimcomputers in dem die 80er. Die ersten Computerplatinen waren KIM-1 (1976), SYM und AIM65, letztere bereits mit ASCII-Tastatur und Papierrollendrucker.

Datenbefehlssatz

Architekturtyp:Akkumulator
Anzahl Register:3 Acht-Bit-Ganzzahlregistriert: der Akkumulator und ein X- und Y-Register
Adressraum:65536 Byte
Speicherverwaltung:Nicht anwesend
Flaggen:Null, Übertragung, negativ, Überlauf, Dezimal, Interrupt
AdressierungsmodiSofort, absolut, absolut indiziert (Index: X,Y), Nullseite, Nullseite indiziert (Index: X), indirekt indiziert (Index: Y), indiziert indirekt (Index: X)

Anwendungen

Der 6502 und seine Varianten wurden in einer Vielzahl von Computern und anderen Geräten verwendet:

Der 6502-Prozessor ist nach seinem goldenen Jahrzehnt etwas in Vergessenheit geraten. Der Untergang von Kommodore Der Prozessor hat auch nicht geholfen. Der 65C02, ein 6502-Klon, wird jedoch immer noch von . verkauft Westliches Designzentrum und noch in elektronischen Geräten verarbeitet.

Programmierung

Der 6502 ist immer ein nerviger Prozessor war in a Compiler Etwas verschreiben. Dies liegt daran, dass Stapelzeiger 8 Bit breit, so dass der Stack bis zu 256 Byte lang sein kann. Viele Compiler verwenden daher einen Soft-Stack, bei dem die Stack-Pointer-Funktion auf andere, weniger effiziente Weise realisiert wird.

Viele Heimcomputer basierend auf dem 6502 hatte a BASIC-Dolmetscher am Bord. Infolgedessen war viel BASIC programmiert; so mancher Programmierer hat seine ersten Codezeilen im BASIC seines ersten geschrieben Heimcomputer, die mit dem 6502 ausgestattet ist.

Nebenwirkungen von ungültigen Anweisungen

Nicht bei jedem Opcode-byte ist ein definierter Befehl. Um den Preis des Prozessors niedrig zu halten, sind die Befehlsbytes kombinatorische Logikschaltungen unvollständig entschlüsselt. Infolgedessen ist fast jede ungültige AnweisungByte ein bestimmtes Verhalten, oft eine Mischung aus gültigen Anweisungen. Die meisten dieser Geisteranweisungen sind aufgrund ihrer bizarren Wirkung nutzlos; einige machen den Prozessor Absturz.

Varianten des 6502

Im Laufe der Jahre sind mehrere Varianten des 6502 erschienen, die sich leicht unterscheiden:

  • 6502A
    • Läuft mit 2 MHz Taktfrequenz anstelle der 1 MHz des Standard 6502
    • Angewendet in der Eichel BBC Modelle A (16 KB RAM) und B (32 KB RAM)
  • 65C02
    • 6502 Klon von Westliches Designzentrum in CMOS ausgeführt
    • Zusätzliche Anweisungen und Adressierungsmodi
    • Verwendet im Apple IIc und auch zeitweise im IIe
  • 6503, 6505, 6506
    • 12-Bit-Adressbus (4 KB)
  • 6504, 6507
    • 13-Bit-Adressbus (8 KB)
  • 6509
    • 20-Bit-Adressbus (1 MB)
  • 6510
    • 6502 mit zusätzlichem 8-Bit-I/O-Port (6 Bits verwendet)
    • Verwendet in der Kommodore 64
  • 6511
    • Mikrocontroller mit IO-Ports, serieller Schnittstelle und RAM, ab Felsenbrunnen
  • 65F11
    • Variante des 6511 mit integriertem her-Dolmetscher
  • 7501
  • 8500
    • 6510 Zoll CMOS-Technologie
  • 8502
  • 65816 (65C816)
  • 65802 (65C802)
    • Variante des 65816, die pinkompatibel zum 6502 . ist
    • Bis zu 16MHz

Externe Links

Siehe die Kategorie 6502 Mikroprozessor von Wikimedia Commons für Mediendateien zu diesem Thema.