Solve the following explaining each step and send screenshot of the result window. Ques) Write a program in MARS assembly language to (a) add and (b) multiply two 64 bit numbers. Assume that, a. each multiplication, division instruction takes 8 clock cycles b. each memory access (read or write) and all other ALU instruction takes 2 clock cycles c. any branch instruction takes 4 clock cycles d. all other instruction takes 1 clock cycle Write the Instruction Count (IC) of above program.
Solve the following explaining each step and send screenshot of the result window.
Ques)
Write a program in MARS assembly language to (a) add and (b) multiply two 64 bit numbers.
Assume that,
a. each multiplication, division instruction takes 8 clock cycles
b. each memory access (read or write) and all other ALU instruction takes 2 clock cycles
c. any branch instruction takes 4 clock cycles
d. all other instruction takes 1 clock cycle
Write the Instruction Count (IC) of above program.
Step by step
Solved in 2 steps
Multiple Choice
An 'instruction fetch/read' results in three sets of numbers that go to the Registers Block as studied in class. These three numbers in the instruction represent bits 25-21 for 'Read Register 1', bits 20-16 for 'Read Register 2', and bits 15-11 for the 'Write Register'.
What does the 5 bits width of each of these indicate?
Choose the best answer.