MOS 6502

Wikipedia
Loikkaa: valikkoon, hakuun
MOS 6502

MOS 6502 on MOS Technologyn suunnittelema ja valmistama 8-bittinen mikrosuoritin, joka tuli markkinoille vuonna 1975. Se oli ilmestymishetkellään markkinoiden edullisin mikroprosessori ja saavutti siksi suuren suosion.

6502:aa ja sen sukulaispiirejä käyttivät 8-bittisissä malleissaan sellaiset tunnetut tietokone- ja pelikonsolivalmistajat kuin Apple, Atari, Commodore ja Nintendo (NES).

6502 on saanut vaikutteita Motorolan 8-bittisestä 6800-suorittimesta, jota vastaan se myös kilpaili. Kummallekin yhteistä on muun muassa yksinkertaiseen rakenteeseen panostaminen sekä rekisterien vähäinen määrä.

MOS valmisti useita 6502-yhteensopivia suorittimia, kuten 6501, 6502, 6507, 6510, 8502 ja 8510. Näiden ajama konekieli on suurelta osin identtistä jopa dokumentoimattomien käskyjen ja bugien osalta. Toinen merkittävä 6502-yhteensopivien suorittimien valmistaja on ollut Western Design Center, joka valmistaa joitakin malleja vieläkin. WDC:n 6502-malleihin kuuluvat muun muassa 65C02 ja 65816.

Ominaisuudet[muokkaa | muokkaa wikitekstiä]

Rekisterit[muokkaa | muokkaa wikitekstiä]

6502:ssa on 8-bittinen akkumulaattorirekisteri (A), kaksi 8-bittistä indeksirekisteriä (X ja Y), 8-bittinen prosessorin tilarekisteri (P), 8-bittinen pinon osoitin (S) ja 16-bittinen ohjelmalaskuri (PC).

Bugit ja erikoiset ominaisuudet[muokkaa | muokkaa wikitekstiä]

MOS 6502 Nmos-prosessoreiden eräs tunnetuimmista bugeista on jmp($xxFF). Käskyä suoritettaessa prosessori lataa ensin vähemmän merkitsevän tavun osoitteesta xxFF, mutta enemmän merkitsevä tavu ladataankin osoitteesta xx00 osoitteen xxFF+1 sijaan.

Muunnokset ja johdannaiset[muokkaa | muokkaa wikitekstiä]

Western Design Center 65816 on 16-bittinen 6502-yhteensopiva suoritin, jota käytetään muun muassa viimeisissä Apple II:n malleissa, Super Nintendo Entertainment System -pelikonsolissa sekä joissakin Commodore 64:n ja 128:n turbokorteissa (SuperCPU).

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]