Section 8.8
Review Questions

Control Points for the CSC-2

  1. In the CSC-2, if we wish to run some values through the ALU just to set the condition codes but we do not want to actually change the value in any register, what register should we specify as the destination?
  1. Why is it possible in the CSC-2 to let the PC be a regular register, not a "super register"?
  1. What is involved with one cycle of the main data path? Where does the data come from, through which components does it flow, and where does it end up?
  1. How many cycles of the main data path are needed for machine instructions? Just 1, 2, several?
  1. Which computer do you suppose would be faster?
               CSC-1               CSC-2
  1. Below is the RTL for the five main data path cycles for the ADD instruction in the CSC-2. Put them in the right order by writing 1 next to the first, 2 next to the second, and so on.
               ________   IR <- MBR
               
               ________   MAR <- PC
               
               ________   A <- A + MBR
               
               ________   PC <- PC + 1
               
               ________   MAR <- IR
  1. Which of the five steps in the above could be moved to a different place in the ordering without affecting the result?