2.4 micro
This exercise is optional.
Refer to the exercise policy for details.
Add macro instructions for multiplication, right shift, and divide to
the MIC-1 microcode. Extend the assembler to read such programs and
emit appropriate assembly files.
Use the instructions to implement an interactive calculator that reads
in pairs of numbers, adds them, printing out the answer or the string
OVERFLOW if there was an overflow.