subject
Engineering, 26.02.2020 02:22 123martinnnnn

Consider the following high-level recursive procedure:
long long int f(long long int n, long long int k) {
long long int b;
b=k+2;
if (n==0) b = 8;
else b = b + 4 * n + f(n-1,k+1);
return b + k;
}
Translate the high-level procedure f into ARMv8 machine code.

a. Use the ARMv8 preserved register convention;
b. Assume that the procedure starts at address 0x00400100;
c. Keep local variable b in X19;
d. Assume n and k are passed in X0 and X1 respectively and that the result is returned in X2.

ansver
Answers: 1

Another question on Engineering

question
Engineering, 04.07.2019 18:10
Different types of steels contain different elements that alter the characteristics of the steel. for each of the following elements, explain what the element does when alloyed with steel.
Answers: 2
question
Engineering, 04.07.2019 18:20
Vibration monitoring this technique uses the noise or vibration created by mechanical equipment and in seme cases by plant systems to detemine their actual condtion. a)- true b)- false
Answers: 2
question
Engineering, 04.07.2019 18:20
Water vapor initially at 10 bar and 400 °c is contained within a piston-cylinder assembly. the water lost heat to the surrounding according to isochoric (iso-volumetric) process until its temperature is 150 °c. the water is then condensed isothermally to saturated liquid. for the water as a system, calculate the work in kj/kg
Answers: 2
question
Engineering, 04.07.2019 19:10
How to increase the thermal officiency of an ideal simple rankino cycle? among these methods, which one is the best and why?
Answers: 2
You know the right answer?
Consider the following high-level recursive procedure:
long long int f(long long int n, long...
Questions
question
History, 15.07.2019 02:30