CompOrg Fall 2002 Homework #5

Y86 Sequential Implementation

Due Date: Monday, 11/04/02 (in class)
Hardcopy only (no electronic submissions)

Late Penalty: 10% per day

Assignment

(25% each) Do problems 4.32 and 4.33 from the text.

(50%) In order to add the instructions iaddl (4.32) and leave (4.33), some control logic must change. Show the HCL expressions that define the following control logic (that supports both new instructions):

NOTE: You need to modify the HCL expressions for each of the above. It is possible that some won't need to change at all to support these 2 new instructions. The textbook and lecture notes include HCL expressions for most of the above, for some of them you may want to look at the answers to practice problems (or come up with them on your own). You don't need to use the y86 simulator to answer this question, you don't need to get the source code for the complete HCL description, just start with the expressions found in the lecture notes and in chapter 4 of the textbook (section 4.3.4).