某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

时间:2024-02-07 17:12:36

相似题目