SolutionstoProblems5_29n5_30

SolutionstoProblems5_29n5_30 - Solutions to Problems 5.29...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Solutions to Problems 5.29 and 5.30 from the textbook 5.29 (a). RegWrite = 0: All R-format instructions, in addition to lw , will not work because these instructions will not be able to write their results to the register file. (b). MemRead = 0: None of the instructions will run correctly because instructions will not be fetched from memory. (c). MemWrite = 0: sw will not work correctly because it will not be able to write to the data memory. (d). IRWrite = 0: None of the instructions will run correctly because instructions fetched from memory are not properly stored in the IR register. (e). PCWrite = 0: Jump instructions will not work correctly because their target address will not be stored in the PC. Beq instruction will also not work correctly because PC is not incremented to PC+4 in cycle 2 and hence if the branch condition is true, it will not jump to the intended branch target address but to the instruction right before the intended branch target address. For all other instructions, the current instruction will work fine, but PC will not be incremented
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/02/2009 for the course CDA 3101 taught by Professor Small during the Spring '08 term at University of Florida.

Page1 / 2

SolutionstoProblems5_29n5_30 - Solutions to Problems 5.29...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online