Question: Consider the high level code: int f, g, y //global 64-bit variables int sum (int a, int b) { // at memory address X0+1000. return

Consider the high level code: int f, g, y //global 64-bit variables

int sum (int a, int b) { // at memory address X0+1000.

return (a +b)

}

int main (void) // at memory address X0 + 800 {

f=2; g=3; y= sum (f, g);

return y;

}

Convert this code to LEGv8, making valid assumptions about registers and register use. Note that brackets and global variable declarations are not affecting the addresses of the instructions in memory.

Use LEGv8 like ADD, ADDI, SUB, and more!

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!