Question: 2-Below is the C code and corresponding assembly code: int a[M][N]; int b[N][M]; int F1(int i, int j) { a[i][j] = b[j][i]; return(i); } F1:
2-Below is the C code and corresponding assembly code: int a[M][N]; int b[N][M]; int F1(int i, int j) { a[i][j] = b[j][i]; return(i); } F1: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax sall $3, %eax movl %eax, %ecx addl 12(%ebp), %ecx movl 12(%ebp), %edx movl %edx, %eax sall %eax addl %edx, %eax leal 0(,%eax,4), %edx addl %edx, %eax addl 8(%ebp), %eax movl b(,%eax,4), %eax movl %eax, a(,%ecx,4) movl 8(%ebp), %eax leave ret
You job is to determine what M and N M = N =
(find M and N like whose I and J )
(In COMPUTER SYSTEM LANGUAGE) assembly
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
