Question: 6 . Write a procedure using RISC-V assembly instructions that is equivalent to the following C function. The procedure should store the base address for
6. Write a procedure using RISC-V assembly instructions that is equivalent to the following C function. The procedure should store the base address for the array and the length of the array in registers x10 and x11 (a0 and a1) respectively. Your procedure may freely use any temporary registers, but should not use any saved registers. You should also assume that the return address for the caller to the procedure is stored in the x1 (ra) register. void initialize(long long array[], size_t length, long long v) { for(int i = 0; i < length; i++) { array[i] = v; } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
