关于间接寻址,如%segreg:disp(base,index,scale),foo

时间:2012-11-01 14:13:10

标签: gcc disassembly addressing

movl $ 0x14,0x4(%rax,%rdx,1) meas%rax +%rdx * 1 + 0x4 = $ 0x14(20)

但: mov 0x0(,%rax,8),%rax 哪个是基本段的resgister? 什么是这个措施?

1 个答案:

答案 0 :(得分:1)

从地址%rax的内存中加载%rax * 8值。没有基址寄存器且没有偏移仅意味着base + index * multiplier + offset的那些部分被假定为0x0