6502
読み:ろくごーまるに
外語:6502
モステクノロジー(MOS Technology)社の開発した
8ビットマイクロプロセッサー
。
目次
概要
特徴
レジスター構成
汎用レジスター
インデックスレジスター
関連プロセッサー
概要
日本では任天堂の
ファミリーコンピュータ
やNECの
PCエンジン
等で採用された。
海外では、CommodoreのVIC1001、1977(昭和52)年に
Apple Computer
により開発された
Apple II
にも搭載された。
仕様は全く違うが、設計コンセプトは
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 II GSなどで使われている。
再検索