某C语言程序中将数组变量b声明为“int b[10][5];” 有一条for语句如下: for (i=0; i<10 i++) f
已帮助 人
某C语言程序中将数组变量b声明为“int b[10][5];” 有一条for语句如下: for (i=0; i<10, i++) for (j=0; j<5; j++) sum += b[i][j]; 假设执行到“sum += b[i][j];”时,sum的值在EAX中,b[i][0]所在的地址在EDX中,j在ESI中,则“sum += b[i][j];”所对应的指令(AT&T格式)可以是()
A.addl 0(%edx, %esi, 4), %eax
B.addl 0(%esi, %edx, 4), %eax
C.addl 0(%edx, %esi, 2), %eax
D.addl 0(%esi, %edx, 2), %eax
![某C语言程序中将数组变量b声明为“int b[10][5];” 有一条for语句如下: for (i=0; i<10 i++) f](/uploads/allimg/6-2664216Q9.jpg)
回答
共1条回复-
addl 0(%edx, %esi, 4), %eax
