24これ以降を理解するには,Chap3の内容の理解が必要
重要問題 1 と同じ状況で、 10004 番地の命令の実行のみに注目 するとして(この問題では他の命令のことを考えない),クロックサ
イクルが 101 105 の各時点で 命令の実行に論理的に関わ
イクルが 101 ~ 105 の各時点で,命令の実行に論理的に関わっ ているモジュールと結線に色を塗り,またその結線の値を答えよ.
37
自己確認クイズ3: clock = 101
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4138
図
自己確認クイズ3: clock=101 (予備スライド)
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4139
図
自己確認クイズ3: clock = 102
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4140
図
自己確認クイズ3: clock=102 (予備スライド)
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4141
図
自己確認クイズ3: clock = 103
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4142
図
自己確認クイズ3: clock=103 (予備スライド)
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4143
図
自己確認クイズ3: clock = 104
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4144
図
自己確認クイズ3: clock=104 (予備スライド)
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4145
図
自己確認クイズ3: clock = 105
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16
図
4.4146
図
自己確認クイズ3: clock=105 (予備スライド)
命令デ ド 命令実行
IF: 命令フェッチ ID: 命令デコード+
レジスタ・フェッチ
EX:
命令実行
orアドレス生成
MEM:
データ・メモリ・アクセス
WB:
レジスタ 書き込み
4
加算
加算
IF/ID ID/EX EX/MEM MEM/WB読出 読出
命令アドレス
PC
2ビット 左に シフト
MU X
レジスタ
読出 reg1
ALUALU 結果 読出
reg2 書込 reg
読出 reg1
読出 reg2
ゼロ判定
読出 デ タ アドレス
命令
命令メモリ
M 結果
reg 書込
データ
データメモリ
書込データ
命令
データM UX
MU X
符号 拡張
32 16