「MOS 6502」の版間の差分
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の3版が非表示) | |||
| 8行目: | 8行目: | ||
== レジスタ == | == レジスタ == | ||
通常レジスタ | ; 通常レジスタ | ||
MOS 6502は主に3つの8ビットレジスタを持っています。Aレジスタは[[アキュムレータ]]であり、XレジスタおよびYレジスタは[[インデックスレジスタ]]として機能します。 | |||
MOS | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
| 54行目: | 53行目: | ||
|◯ | |◯ | ||
|} | |} | ||
; ゼロページ | |||
6502には「[[ゼロページ]]」という機能が搭載されており、[[メインメモリ]]の先頭から256バイトをAレジスタと様々な計算ができるようになっています。つまり「256個の仮想的な[[レジスタ]]」とを余分に持っているとも言えます。 | |||
; 特殊レジスタ | |||
* PCレジスタ = これは16ビットレジスタで、次に実行する命令のメモリアドレスを保持します。 | |||
* Sレジスタ = これはスタックの現在の位置を指すために使用されます。 | |||
* Pレジスタ = これは各種のフラグ(キャリー、ゼロ、割り込み禁止、十進モード、ブレーク、オーバーフローなど)を保持します。 | |||
[[category: CPU]] | |||