ALU Src
入力は 0 か 1 のどちらか?( 各バスの値も確認せよ)
2. その入力と出力の関係の図を図 4.18 と以下の図から導け。
命令名 10進表現の 命令操作コード
2進表現の命令操作コード
Op5 Op4 Op3 Op2 Op1 Op0
R形式 010 0 0 0 0 0 0
lw 3510 1 0 0 0 1 1
sw 4310 1 0 1 0 1 1
beq 410 0 0 0 1 0 0
143
制御ユニットの仕上げ(完全な仕様)
制御関数の真理値表(完全な仕様)
R lw sw beq
O 5 0 1 1 0
図 .4.22
入力
Op5 0 1 1 0
Op4 0 0 0 0
Op3 0 0 1 0
Op2 0 0 0 1
Op1 0 1 1 0
Op1 0 1 1 0
Op0 0 1 1 0
RegDst 1 0 X X
ALUSrc 0 1 1 0
MemtoReg 0 1 X X
出力
RegWrite 1 1 0 0
MemRead 0 1 0 0
MemWrite 0 0 1 0
Branch 0 0 0 1
ALUOp1 1 0 0 0
ALUOp0 0 0 0 1
真理値表→論理回路 はできますね!
144
お絵かきスペース
145
Chap. 2 のセルフチェック
以下の文章の意味がわからないなら、講義で寝ていた ( 笑 ) かもしれませんね。
かもしれませんね。
11 レジスタ・ファイルとの入出力の意味を知っている。
12 ALUの機能は、制御入力で決定する
13 論理演算を実行しているときのデ タパスの図を説明できる 13 論理演算を実行しているときのデータパスの図を説明できる。
14 ロード・ストアを実行しているときのデータパスの図を説明できる。
15 分岐命令を実行しているときのデータパスの図を説明できる。
16 図4.11のMUXがある時点でどちらの入力を選択するかがわかる。
ちゃんと聞いていたのに わからなければ質問しましょう!
17 MIPSの単純な実現では、制御信号を主制御ユニットとALU制御ユニットで生成する。
18 主制御ユニットの入力は、オペコードの部分である。
ちゃんと聞いていたのに,わからなければ質問しましょう!
はっきりいって,めちゃくちゃややこしい内容だと思います!
考えても分からなかったら山下に質問するか,友達に質問するか
(説明聞いても分からないと 教科書読んでも分からないと思います )
146
(説明聞いても分からないと,教科書読んでも分からないと思います.)
Chap. 2 の範囲の試験対策
• 特に、試験で意味を聞くようなほとんど用語はありません。
• むしろ、この章は、レジメの中の図の理解、データパスの理解、
制御線の作り方など、暗記というよりは理解してもらうことが必 要です。難しい(というかややこしい)けど、頑張って理解してくだ さい。理解するという作業自体が重要です。それで、“脳力 ” (脳 の体力と思 てもらえればと)がついていくのだと思います
の体力と思ってもらえればと)がついていくのだと思います。
• 重要問題①~⑦
• 自己確認クイズ①、②(自分でやるのが基本) 自 確認ク ①、②(自分 る 本)
• 以降の章末問題①、②
147
章末問題①
• 重要問題⑥においてストアの場合を考える 重要問題⑥においてストアの場合を考える。ま ま ず問題文自体を自分で変更せよ(動作の内容が 異なる)。そして その問題を回答せよ。
異なる)。そして、その問題を回答せよ。
148
章末問題②:ジャンプ命令の追加
教科書の P301 の例題を自分で読んで理解した後、図 4.24 に関して以下の 問いに答えよ
• 教科書:図 4.24 で新たに付け加えられた部分はどこか答えよ
• PC への更新のデータパスにおいて、以下の4つの場合のデータパス をそれぞれ示せ。(どの MUX でどのデータを選択するかを明示せよ .
また、制御線で 1 となっているものをあげよ)
ドキュメント内
Microsoft PowerPoint - Chap2 [Compatibility Mode]
(ページ 144-150)