Apple][を始め、PETやATARIでも採用されたモステクノロジーの6502ですが、このCPUはモトローラの6800をモデルとし、大幅なコストダウンを図ったCPUです。元になる6800は、自分で使ったことが無いので置いておきますが、いわゆる80系、68系のグループ分けでは68系に分類されます。ただエンディアンはなぜか80系と同じです。 MOS 6502 68系はミニコンのアーキテクチャを縮小したものであるという説明がされることもありますが、少ないトランジスタで実装するには、多少、無理をしたところもあったようで、そういった部分をバッサリと切り捨てて6502は設計されたようです。 MC6800 6502には16ビットのレジスタはプログラムカウンタしかありません。スタックレジスタは上位8ビットは常に$01で、仮にこれを超えてもラップアラウンドするだけでエラーにもならず、$01xxのアドレスを
![6502 - ミニマリストな8bitCPU|kzn](https://cdn-ak-scissors.b.st-hatena.com/image/square/29664e6f0450e0131d64853d2e9bc4b956986192/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F84567971%2Frectangle_large_type_2_f8bf2e7a685e535fa0fd0ded09529ef9.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)