佐藤(俊)/春プロ第9回
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[佐藤(俊)/春のプロジェクト]]
*バスと命令フェッチ回路 [#l9eebc73]
**バスの設計 [#j52976a2]
マルチプレクサまたは3ステートバスを用いる。
**命令フェッチ回路の仕様 [#z5dd000b]
***FETCHA, FETCHB [#z3ff8d91]
メモリに格納されているデータ(機械語命令)を0番地から順に読み出し、
16ビットの命令レジスタ(ir0)に書き込む。~
現在の番地は、プログラムカウンタ(pc0)に格納されており、読み出す度にプログラムカウンタの値はインクリメントされる。~
**命令フェッチ回路の動作 [#zfd5c3b7]
|>|CENTER:命令レジスタir0|CENTER:動作|
|上位8ビット|下位8ビット|~|
|CENTER:0|CENTER:0|IDLEに遷移|
|CENTER:A(!=0)|CENTER:0|A番地を読み出し、obuf0に出力|
|CENTER:A|CENTER:B(!=0)|A番地にBを書き込み|
終了行:
[[佐藤(俊)/春のプロジェクト]]
*バスと命令フェッチ回路 [#l9eebc73]
**バスの設計 [#j52976a2]
マルチプレクサまたは3ステートバスを用いる。
**命令フェッチ回路の仕様 [#z5dd000b]
***FETCHA, FETCHB [#z3ff8d91]
メモリに格納されているデータ(機械語命令)を0番地から順に読み出し、
16ビットの命令レジスタ(ir0)に書き込む。~
現在の番地は、プログラムカウンタ(pc0)に格納されており、読み出す度にプログラムカウンタの値はインクリメントされる。~
**命令フェッチ回路の動作 [#zfd5c3b7]
|>|CENTER:命令レジスタir0|CENTER:動作|
|上位8ビット|下位8ビット|~|
|CENTER:0|CENTER:0|IDLEに遷移|
|CENTER:A(!=0)|CENTER:0|A番地を読み出し、obuf0に出力|
|CENTER:A|CENTER:B(!=0)|A番地にBを書き込み|
ページ名: