Laboratory 11 [4:9; 4:14] Implementation of
MULD M Instruction in Microcode
In this laboratory you will implement and test the MULD instruction
in MIC-1 microcode.
Prior
to the laboratory, you must do the following:
- Make a new directory and copy your laboratory 10 directory.
- Modify the MIC-1
control_store file to contain the
microcode for multiply developed in class:
- Encode on the modification on the
microcode form.
- Translate the encoded instructions
into ASCII hex.
- Modify the
mac_def
file by adding the following line to the end:
ff00 ff00 0fff 1 MULD
- 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, your filled in MIC-1 worksheet,
and your mic-1 control store.
Notes:
- Use
JUMP 4095
to terminate your program.
- The simulator doesn't quite display the operands
to the
MULD correctly. You'll have to live
with it :-)
Revision Date: 4/2/97 at 10 am