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
Get step-by-step solutions from verified subject matter experts
