Answered step by step
Verified Expert Solution
Question
1 Approved Answer
a) Assume that A is an array of 100 doublewords and that the compiler has associated the variables g,h, and j with the registers x19,x20,
a) Assume that A is an array of 100 doublewords and that the compiler has associated the variables g,h, and j with the registers x19,x20, and x21 respectively. Let's also assume that the starting address, or base address, of the array A is in 22. Compile these C statements into RISCV assembly language: g=h+A[8]A[10]=gj b) For the following C statement, write the corresponding RISC-V assembly code. Assume that the C variables f,g, and h have already been placed in registers x5,x6, and x7, respectively. Use a minimal number of RISC-V assembly instructions. f=g+(h5)(10marks)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started