Question: Calculate the time necessary to perform a multiply using the approach given in Figures 3.3 and 3.4 if an integer is 8 bits wide and
Figure 3.3

Figure 3.4

Multiplicand Shift left 64 bits Multiplier Shift right 64-bit ALU 32 bits Product Control test Write 64 bits Start 1. Test Multipliero Multipliero = 1 Multipliero = 0 1a. Add multiplicand to product and place the result in Product register 2. Shift the Multiplicand register left 1 bit 3. Shift the Multiplier register right 1 bit No: < 32 repetitions 32nd repetition? Yes: 32 repetitions Done
Step by Step Solution
3.33 Rating (165 Votes )
There are 3 Steps involved in it
For hardware it takes 1 cycle to do the add 1 cycle to do the shift and 1 cycle to decide if we ... View full answer
Get step-by-step solutions from verified subject matter experts
