Gambarlah Jalur Yang Aktif Pada Datapath Untuk Instruksi-Instruksi Berikut 1.R2 R3 + R0 2.R1 R0 + 5

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

DDAK Genap 2017-2018

Latihan 7– Datapath
Gambarlah jalur yang aktif pada datapath untuk instruksi-instruksi berikut
1.R2 = R3 + R0 2.R1 = R0 + 5
Load enable A select B select Load enable A select B select
Write A address B address Write A address B address
D data n D data n

Load Load
R0 2 2 R0 2 2
n n n n

Load Load
R1 R1
0 0
n 1 n 1
MUX MUX
2 2
n n
0 3 0 3
1 1
Load MUX Load MUX
R2 2 R2 2
3 3
n n n n

Load R3 Load R3
n n n n
0 1 2 3 n 0 1 2 3 n
Register file Register file
Decoder Decoder
D address A data B data D address A data B data
2 Constant in n n 2 Constant in n n

Destination select n 1 0 Destination select n 1 0


MB select MB select
MUX B A ddress MUX B A ddress
BusA n BusA n
n out n out
Bus B Bus B
Data Data
A B n out A B n out
G select H select G select H select
4 A B 2 B 4 A B 2 B
S2:0 || Cin S S2:0 || Cin S
V A rithmetic/logic 0 IR Shifter IL 0 V A rithmetic/logic 0 IR Shifter IL 0
C unit (A LU) C unit (A LU)
G H G H
N n N n
n n
Z Zero Detect Z Zero Detect
0 1 0 1
MF select MUX F Function unit MF select MUX F Function unit
F F
n n Data in n n Data in

MD select 0 1 MD select 0 1
MUX D MUX D
n Bus D n Bus D

3.R3 = R1 * 2 4.R0 = 7
Load enable A select B select Load enable A select B select
Write A address B address Write A address B address
D data n D data n

Load Load
R0 2 2 R0 2 2
n n n n

Load Load
R1 R1
0 0
n 1 n 1
MUX MUX
2 2
n n
0 3 0 3
1 1
Load MUX Load MUX
R2 2 R2 2
3 3
n n n n

Load R3 Load R3
n n n n
0 1 2 3 n 0 1 2 3 n
Register file Register file
Decoder Decoder
D address A data B data D address A data B data
2 Constant in n n 2 Constant in n n

Destination select n 1 0 Destination select n 1 0


MB select MB select
MUX B A ddress MUX B A ddress
BusA n BusA n
n out n out
Bus B Bus B
Data Data
A B n out A B n out
G select H select G select H select
4 A B 2 B 4 A B 2 B
S2:0 || Cin S S2:0 || Cin S
V A rithmetic/logic 0 IR Shifter IL 0 V A rithmetic/logic 0 IR Shifter IL 0
C unit (A LU) C unit (A LU)
G H G H
N n N n
n n
Z Zero Detect Z Zero Detect
0 1 0 1
MF select MUX F Function unit MF select MUX F Function unit
F F
n n Data in n n Data in

MD select 0 1 MD select 0 1
MUX D MUX D
n Bus D n Bus D
Tentukan nilai control word untuk keempat instruksi di atas.

Instruksi DA AA BA MB FS MD RW
R2=R3+R0
R1=R0+5
R3=R1*2
R0=7

You might also like