Question: Credit for work! In the class, we talked about a simple 32-bit integer multiplier using the following logic and control flow diagram 1. Test Shift
Credit for work!

In the class, we talked about a simple 32-bit integer multiplier using the following logic and control flow diagram 1. Test Shift left 64 bits ta. Add multiplicand to product and place the resuit in Product register Multiplier 64-bit ALU Shift right 32 bits Product 3. Shift the Multiplier egister right 1 Dit Control test Write 64 bits Yes: 32 repetitions Done A. Suppose we want to simplify its design to support only 4-bit integer multiplication, how many bits are needed for each of the 3 registers, multiplicand, multiplier and product? B. With this new 4-bit multiplier logic, we want to calculate 10102 x 01012, what are the initial values of the 3 registers at "Start" stage (multiplicand, multiplier and product)? (Please list the register value in binary format and list every bit in the register. For example, if a register has 8 bit and every bit is O, you would list it as 000000002) C. After finishing 1 repetition, what are the values of the 3 registers, multiplicand, multiplier and product? D. How many repetitions are needed for this 4-bit multiplier? E. At the "Done" stage, what are the values of the 3 registers, multiplicand, multiplier and product
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
