27.06.2013 Views

Solutions for Chapter 5 Exercises - CSIE -NCKU

Solutions for Chapter 5 Exercises - CSIE -NCKU

Solutions for Chapter 5 Exercises - CSIE -NCKU

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10 <strong>Solutions</strong> <strong>for</strong> <strong>Chapter</strong> 5 <strong>Exercises</strong><br />

PCSource<br />

ALUOp<br />

Outputs<br />

FIGURE 5.44<br />

ALUSrcB<br />

Control<br />

ALUSrcA<br />

RegWrite<br />

Op<br />

[5–0]<br />

RegDst<br />

PCWriteCond<br />

PCWrite<br />

IorD<br />

MemRead<br />

MemWrite<br />

MemtoReg<br />

IRWrite<br />

Jump<br />

address<br />

[31–0]<br />

26 Shift 28<br />

left 2<br />

Instruction [25-0]<br />

PC [31–28]<br />

Zero<br />

ALUOut<br />

ALU ALU<br />

result<br />

M ux<br />

Instruction<br />

[31–26]<br />

PC 0<br />

Instruction<br />

Read<br />

0<br />

M<br />

ux Address<br />

[25–21]<br />

register 1<br />

M<br />

Read<br />

A<br />

ux<br />

1<br />

Instruction<br />

data 1<br />

Memory<br />

Read<br />

[20–16]<br />

1<br />

register 2<br />

MemData<br />

0<br />

Instruction<br />

M Registers<br />

[15–0] Instruction ux Write<br />

Read<br />

Write<br />

[15–11] register<br />

data 2 B 0<br />

data<br />

Instruction<br />

1<br />

4 1<br />

register<br />

Write<br />

0<br />

data<br />

2<br />

Instruction<br />

M 3<br />

[15–0]<br />

ux<br />

[L,16[0]<br />

1<br />

ALU<br />

control<br />

Shift<br />

left 2<br />

16 32<br />

Sign<br />

extend<br />

Memory<br />

data<br />

register<br />

Instruction [5–0]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!