我不明白0x83443f是做什么的。存储在0x83443f中的值是10,存储在%eax中的值是2,但是在运行这行代码后,它会得到14:
mov 0x83443f(,%eax,4), %eax发布于 2016-02-22 04:38:29
内存位置0x83443fh的内容是not used。
缩放寻址模式将%eax (2)的内容乘以4,得到地址0x83443fh +8= 0x834447h。此位置的内容将移动到%eax寄存器。
https://stackoverflow.com/questions/35541464
复制相似问题