Write a complete MIPS program in MARS to multiply two 4x4 matrices. Initialize two floating point (double-precision) arrays in the data segment. x: .double 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y: .double 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 z: .double 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Do not use li.s instruction, since its not recognised The 16 zeros represent initial values for three 4x4 matrices where the first four values constitute the first row, so on and so forth. You will use loops to input 16 double type values from the user for y and z. The result of the multiplication of y and z will be saved in the x array. Use a nested loop to print the values of x in a matrix format (4x4). Thank you
Write a complete MIPS program in MARS to multiply two 4x4 matrices. Initialize two floating point (double-precision) arrays in the data segment. x: .double 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 y: .double 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 z: .double 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Do not use li.s instruction, since its not recognised The 16 zeros represent initial values for three 4x4 matrices where the first four values constitute the first row, so on and so forth. You will use loops to input 16 double type values from the user for y and z. The result of the multiplication of y and z will be saved in the x array. Use a nested loop to print the values of x in a matrix format (4x4).
Thank you
Trending now
This is a popular solution!
Step by step
Solved in 3 steps