题目内容
(请给出正确答案)
[单选题]
已知变量y和数组a都是int型,a的首地址为0x8049b00。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl (%ecx, %edx, 4), %eax”。在IA-32/Linux环境下执行该指令,则当i=100时,得到的存储器操作数的线性地址是()。
A.0x8049c90
B.0x8049b00
C.0x8049c00
D.0x8049f00
答案
C、0x8049c00
如搜索结果不匹配,请 联系老师 获取答案