标签: assembly x86
我不明白0x83443f的作用。存储在0x83443f中的值为10,存储在%eax中的值为2,但在运行该行后它会给出14:
0x83443f
%eax
mov 0x83443f(,%eax,4), %eax
答案 0 :(得分:4)
内存位置0x83443fh的内容未使用。
缩放寻址模式将%eax(2)的内容乘以4,得到地址0x83443fh + 8 = 0x834447h。此位置的内容将移至%eax注册表。