Question: Translate the following high-level code to RISC-V assembly. vals is an array of words (4 bytes) whose base address is in x22.i and sum variables



![sum=0; while (vals [i]!=0){ sum=sum+vals[i]; \} Translate the following high-level code to](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f2eaea23774_88166f2eae9a9293.jpg)
Translate the following high-level code to RISC-V assembly. vals is an array of words (4 bytes) whose base address is in x22.i and sum variables are in x5 and x6 registers, respectively: int i=0; int sum=0; while (vals [i]!=0){ sum=sum+vals[i]; \} Translate the following high-level code to RISC-V assembly: for(i=0;i
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
