CS 2734
Computer Organization II
Laboratory 12
Laboratory 12 will meet in the Sun laboratory.
You will add a no operand multiply instruction to the MIC-1
control store as discussed in class.
Prior
to the laboratory, you must do the following:
- Modify the MIC-1
control_store file to contain the
microcode for multiply. See the
multiplication algorithm developed in class. The
control store is an ASCII hex file containing the microcode
from Figure 4-16 of Tanenbaum.
Note: you will also have to modify the mac_def
file for the instruction encoding.
- Write and assemble (either by hand or using your assembler)
a short MAC-1 program to demonstrate that your multiplication
instruction works.
In the laboratory you will be asked to demonstrate the correctness
of your multiplication microcode by running your MAC-1
program on the mic-1 simulator. Hand in your MAC-1 source,
your assembled MAC-1 and your mic-1 control store.
If you would like a blank MIC-1 worksheet, you may
download the
MIC-1 form,