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).
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. | ||||||||||||||||||
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started