Question: Convert the following C code snippet into LEGv8 assembly code. Assume variable a is stored in register X0. Use register X2 to return the result

Convert the following C code snippet into LEGv8 assembly code. Assume variable a is stored in register X0. Use register X2 to return the result of the procedure.

long long int fact (long long int a) {

long long int c = 1;

while (a>1) {

c = c * a;

--a;

}

return c;

}

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!