「MOS 6502」の版間の差分

編集の要約なし
 
(同じ利用者による、間の2版が非表示)
9行目: 9行目:
== レジスタ ==
== レジスタ ==
; 通常レジスタ
; 通常レジスタ
MOS 6502は、主に3つの8ビットレジスタを持っています。Aレジスタは[[アキュムレータ]]であり、XレジスタおよびYレジスタは[[インデックスレジスタ]]として機能します。
MOS 6502は主に3つの8ビットレジスタを持っています。Aレジスタは[[アキュムレータ]]であり、XレジスタおよびYレジスタは[[インデックスレジスタ]]として機能します。
{| class="wikitable"
{| class="wikitable"
|+
|+
53行目: 53行目:
|◯
|◯
|}
|}
; ゼロページ
6502には「[[ゼロページ]]」という機能が搭載されており、[[メインメモリ]]の先頭から256バイトをAレジスタと様々な計算ができるようになっています。つまり「256個の仮想的な[[レジスタ]]」とを余分に持っているとも言えます。


; 特殊レジスタ
; 特殊レジスタ
59行目: 63行目:
* Pレジスタ = これは各種のフラグ(キャリー、ゼロ、割り込み禁止、十進モード、ブレーク、オーバーフローなど)を保持します。
* Pレジスタ = これは各種のフラグ(キャリー、ゼロ、割り込み禁止、十進モード、ブレーク、オーバーフローなど)を保持します。


; ゼロページ
 
6502には「[[ゼロページ]]」という機能が搭載されており、メモリの先頭から256バイトをAレジスタと様々な計算ができるようになっています。つまり「256個の仮想的な[[レジスタ]]」とを余分に持っているとも言えます。
[[category: CPU]]