11/6/2003
Fig 6.25 (courtesy of MTL) for use with 6.7.
Due: Electronic turn-in for SMOK: Wed. 11/12 9:00 p.m. (see below).
Written materials: beginning of quiz section Thursday 11/13.
A bit on the short side, with the exam coming up. On the other hand,
working problems is often a good way to prepare for an exam!
5.21 (p.429)
5.24 (p.430) -- compare M1 and M2 only
5.26 (p.431)
6.7 (p.530). I haven't been able to produce a decent jpeg from the file
on the textbook site; maybe I'll bring some printouts you can write on.
6.15
SMOK exercise. The MIPS (and IEEE) 32-bit floating-point format is
shown on p. 276 of the textbook. Design a SMOK machine which takes such a
floating-point number and produces three registers with the following names and
contents: S, containing the sign bit only in a 1-bit register; Ex, containing
the exponent field only, right justified and 0-filled in a 32-bit register; and
SIG, containing the significand only, right justified and 0-filled in a 32-bit
register. The input value comes from a DebugInput component, and each of
the output registers should send their values to a Debug Output
component. The machine should produce its values in a single cycle, if
possible. There is no restriction on the number or type of SMOK
components you may use (as long as they are not marked "deprecated").
Please turn in your .smok design file to us using the procedure below.
Electronic Turnin Instructions for SMOK exercise
To turn in your file electronically, you will need to:
turnin -c cse378=aa -p hw6 my_project_fileswhere aa is replaced by your section (aa or ab).
Important: only your last turnin is kept on the server. You may resubmit a newer version of your project (use the same turnin command), in which case the previous version will be lost.