Question: You are asked to write a microprogram (similar to the one shown on the micro-architecture handout) to realize multiplying two 7-bit binary numbers (assume they

You are asked to write a microprogram (similar to the one shown on the micro-architecture handout) to realize multiplying two 7-bit binary numbers (assume they are positive numbers) that are already stored in register A and B, and store the results in registers C and D. You are limited to the capability of the micro-architecture handout (assume 8-bit machine, all registers, and ALU being 8-bit, and shifter DOES NOT have left_out or right_out).

Your multiplication microprogram must include the following two input examples (for A and B) and the multiplication results (C and D).

A := 1011010 B := 1100110

A := 1101111 B := 1000001

At each step(line) of your micro-code, the values of the all the registers that you have used must be clearly presented.

You are can use any of the 16 provided registers in the micro-architecture handout (if needed).

You are asked to write a microprogram (similar to the one shown

on the micro-architecture handout) to realize multiplying two 7-bit binary numbers (assume

A := 1101111
B := 1000001 List the other used registers here List the other used registers here
A B C D NEXT LOOP A B C D
# Setting the initial state
01. C := 0000000;
02. D := 0000000;
03.
04.
05.
06.
07.

e/i/C/Users, hang23/Uownload oarchite ure 20562001)pd To address bus data bus C bu MAR Fia. 4& The AC SMASK A bus B bus Alasch Elatch e/i/C/Users, hang23/Uownload oarchite ure 20562001)pd To address bus data bus C bu MAR Fia. 4& The AC SMASK A bus B bus Alasch Elatch

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!