「MOS 6502」の版間の差分

ページの作成:「'''MOS 6502'''とは、アメリカのモステクノロジーが1975年に発表した8ビットのマイクロプロセッサ、いわゆるCPUです。頭…」
 
編集の要約なし
 
(同じ利用者による、間の3版が非表示)
8行目: 8行目:


== レジスタ ==
== レジスタ ==
通常レジスタ
; 通常レジスタ
 
MOS 6502は主に3つの8ビットレジスタを持っています。Aレジスタは[[アキュムレータ]]であり、XレジスタおよびYレジスタは[[インデックスレジスタ]]として機能します。
MOS 6502は、主に3つの8ビットレジスタを持っています。Aレジスタは[[アキュムレータ]]であり、XレジスタおよびYレジスタは[[インデックスレジスタ]]として機能します。
{| class="wikitable"
{| class="wikitable"
|+
|+
54行目: 53行目:
|◯
|◯
|}
|}
特殊レジスタ
<nowiki>*</nowiki> PCレジスタ = これは16ビットレジスタで、次に実行する命令のメモリアドレスを保持します。


<nowiki>*</nowiki> Sレジスタ = これはスタックの現在の位置を指すために使用されます。
; ゼロページ
6502には「[[ゼロページ]]」という機能が搭載されており、[[メインメモリ]]の先頭から256バイトをAレジスタと様々な計算ができるようになっています。つまり「256個の仮想的な[[レジスタ]]」とを余分に持っているとも言えます。
 


<nowiki>*</nowiki> Pレジスタ = これは各種のフラグ(キャリー、ゼロ、割り込み禁止、十進モード、ブレーク、オーバーフローなど)を保持します。
; 特殊レジスタ
* PCレジスタ = これは16ビットレジスタで、次に実行する命令のメモリアドレスを保持します。
* Sレジスタ = これはスタックの現在の位置を指すために使用されます。
* Pレジスタ = これは各種のフラグ(キャリー、ゼロ、割り込み禁止、十進モード、ブレーク、オーバーフローなど)を保持します。


ゼロページ


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