ソフトウェア基礎技術研修

データパスの構築Ⅰ
小テスト問題
小テスト問題:データパスの構築Ⅰ
算術論理演算命令,lw命令,sw命令,beq命令それぞれの実行に
おいて活性化される(使用される)データパス部分に色をつけよ
+
4
RegWrite
25-21
20-16
P
命令メモリ inst
C adrs
rreg1
rreg2
MemRead
zero
wreg
b
rd2
A
L
U
y
adrs
データメモリ
wd
wd
15-0
符号拡張
16
MemWrite
a
rd1
レジスタ
ファイル
15-11
+
2bit
左シフト
32
rd
ALUctrl
九州大学工学部電気情報工学科
算術論理演算命令の実行
+
4
RegWrite
25-21
20-16
P
命令メモリ inst
C adrs
rreg1
rreg2
MemRead
zero
wreg
b
rd2
A
L
U
y
adrs
データメモリ
wd
wd
15-0
符号拡張
16
MemWrite
a
rd1
レジスタ
ファイル
15-11
+
2bit
左シフト
32
rd
ALUctrl
九州大学工学部電気情報工学科
lw命令の実行
+
4
RegWrite
25-21
20-16
P
命令メモリ inst
C adrs
rreg1
rreg2
MemRead
zero
wreg
b
rd2
A
L
U
y
adrs
データメモリ
wd
wd
15-0
符号拡張
16
MemWrite
a
rd1
レジスタ
ファイル
15-11
+
2bit
左シフト
32
rd
ALUctrl
九州大学工学部電気情報工学科
sw命令の実行
+
4
RegWrite
25-21
20-16
P
命令メモリ inst
C adrs
rreg1
rreg2
MemRead
zero
wreg
b
rd2
A
L
U
y
adrs
データメモリ
wd
wd
15-0
符号拡張
16
MemWrite
a
rd1
レジスタ
ファイル
15-11
+
2bit
左シフト
32
rd
ALUctrl
九州大学工学部電気情報工学科
beq命令の実行
分岐条件不成立の場合
+
4
RegWrite
25-21
20-16
P
命令メモリ inst
C adrs
rreg1
rreg2
MemRead
zero
wreg
b
rd2
A
L
U
y
adrs
データメモリ
wd
wd
15-0
符号拡張
16
MemWrite
a
rd1
レジスタ
ファイル
15-11
+
2bit
左シフト
32
rd
ALUctrl
九州大学工学部電気情報工学科
課程
クラス
氏名
+
25-21
20-16
+
25-21
20-16
15-0
P
命令メモリ inst
C adrs
15-11
4
15-0
P
命令メモリ inst
C adrs
15-11
4
16
16
rd1
rd2
rd2
符号拡張
wd
wreg
レジスタ
ファイル
rd1
RegWrite
rreg1
rreg2
32
32
lw命令
符号拡張
wd
wreg
レジスタ
ファイル
rreg1
rreg2
RegWrite
b
a
A
L
U
y
+
y
MemWrite
wd
wd
rd
データメモリ
adrs
MemWrite
rd
データメモリ
adrs
MemRead
zero
ALUctrl
A
L
U
+
MemRead
zero
ALUctrl
2bit
左シフト
b
a
2bit
左シフト
算術論理演算命令(add, sub, and, or, slt)
入学年度
学科
ID番号
+
25-21
20-16
+
25-21
20-16
15-0
P
命令メモリ inst
C adrs
15-11
4
15-0
P
命令メモリ inst
C adrs
15-11
4
16
16
rd1
rd2
rd2
符号拡張
wd
wreg
レジスタ
ファイル
rd1
RegWrite
rreg1
rreg2
32
32
beq命令
符号拡張
wd
wreg
レジスタ
ファイル
rreg1
rreg2
RegWrite
sw命令
b
a
A
L
U
y
+
y
MemWrite
wd
wd
rd
データメモリ
adrs
MemWrite
rd
データメモリ
adrs
MemRead
zero
ALUctrl
A
L
U
+
MemRead
zero
ALUctrl
2bit
左シフト
b
a
2bit
左シフト
 Created by Koji Inoue, 2005 (R1.00)
九州大学工学部電気情報工学科