Ero sivun ”MOS 6502” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 33:
===Rekisterit===
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).
 
6502-suorittimessa on myös pino. Se on sijoitettu muistiosoitteisiin $0100-$01FF. Suoritin käyttää pinoa omaan toimintaansa, esimerkiksi aliohjelmakutsuihin JSR (jump to subroutine) ja RTS-käskyillä.<ref name="skrolli"/>
 
Suorittimen erikoisuus on ns. nollasivu, eli muistin ensimmäiset 256 tavua.
Monet konekielikäskyt ovat lyhyempiä ja vievät vähemmän aikka kun ne suoritetaan nollasivulla.
Esimerkiksi muistin käsittely onnistuu yhden tavun mittaisella osoitteella 16-bittisen sijaan.<ref name="skrolli"/>
 
6510-suorittimeen (esim. Commodore 64:ssä käytetty) on lisätty kaksi rekisteriä. Nämä näkyvät muistipaikoissa $00 ja $01, joita ei voi käyttää RAM-muistina.<ref name="skrolli">Ensimmäinen Skrolleri - Commodore 64:n Assembler; [[Skrolli]], 2020 numero 1, ss. 79-- </ref>
 
===Bugit ja erikoiset ominaisuudet===