6502

読み:ろくごーまるに
外語:6502
品詞:商品名,@部品

モステクノロジー(MOS Technology)社の開発した8ビットマイクロプロセッサ

日本では任天堂のファミリーコンピュータやNECのPCエンジン等で採用された。

海外では、CommodoreのVIC1001、1977(昭和52)年にApple Computerにより開発されたApple Ⅱにも搭載された。

仕様は全く違うが、設計コンセプトはMotorolaの開発した6800系に近い。

レジスタ構成

レジスタは、PC(プログラムカウンタ)以外は全て8ビットである。

プログラムから使えるものは、アキュムレータ(汎用レジスタ)Aと、インデックスレジスタ(X・Y)の3個しかない。

汎用レジスタ

汎用レジスタはA、1個のみ存在する。

汎用レジスタ1個では何もできないと一見考えそうだが、ここが6502の変わったコンセプトといえる。

6502はメモリを256バイト単位で管理する。そのうちメモリの先頭である0ページ目はAレジスタと様々な計算が出来るように設計されている。つまり、6502は256本のレジスタを余分に持っている、とも言える。

インデックスレジスタ

6502は、専用レジスタも特徴的である。

インデックスレジスタ(X・Y)も8ビットである。

また6502では事実上、ページ内のアドレッシングが出来れば必要十分なので、スタックポインタも同様に8ビットしかない。スタック領域は常に1ページ目が使用される。

ファミコンの6502カスタム(RP2A03)は殆ど6502そのままだが、YAMAHAの互換チップSY2002は0ページを裏表で切り換えて使用できるという特徴がある。

また16ビットに拡張された6502として、65816等がある。このカスタム版がスーパーファミコンで使われている。

他に互換チップも数種あり、Apple Ⅱ GSなどで使われている。