Question 6 3 Pts Consider Following Function Definition C Int Loop Int Start Int Limit Int Q43833718

![%eax [Choose] %edx [Choose] %edi [Choose] %esi [Choose]](https://media.cheggcdn.com/media/9b5/9b55c6e2-5317-4872-be83-87dec7cc1dd8/phpwD5R7s.png)
Question 6 3 pts Consider the following function definition in C: int loop(int start, int limit) { int x – 0; int y = 0; int i; for(i = start; i < limit; i += 4) { X += i; y++; } return x + y; The C code has been translated to this fragment of x86 assembly code: $0, %eax $0, %edx movl movl jmp .L2 .L3: addl %edi, %edx $1, %eax addl $4, %edi addl „L2: %esi, %edi стр1 jl .L3 addl %edx, %eax ret Match each register with the variable whose value it contains. %eax [Choose] %edx [Choose] %edi [Choose] %esi [Choose] Show transcribed image text Question 6 3 pts Consider the following function definition in C: int loop(int start, int limit) { int x – 0; int y = 0; int i; for(i = start; i
Expert Answer
Answer to Question 6 3 pts Consider the following function definition in C: int loop(int start, int limit) { int x – 0; int y = 0;…
OR