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