Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
movl $0x14,0x4(%rax,%rdx,1) 测量 %rax+%rdx*1+0x4 = $0x14(20)</p>
但是: mov 0x0(,%rax,8),%rax 是基段寄存器?这个指令是什么意思?</p>
%rax将地址从内存中的值加载到%rax * 8. base + index * multiplier + offset没有基址寄存器和没有偏移量只是意味着假定的那些部分是0x0.
%rax
%rax * 8
base + index * multiplier + offset
0x0