标签: assembly x86
我们正在使用gdb来调试某些代码行。有两行我们不确定它的作用:
mov -0x8(%edx) %eax add -0x4(%edx) %eax
我总是对汇编中的括号感到困惑。那里有教程或参考吗?
答案 0 :(得分:0)
mov -0x8(%edx) %eax相当于mov eax, [edx-8]。 (从内存加载eax)
mov -0x8(%edx) %eax
mov eax, [edx-8]
add -0x4(%edx) %eax相当于add eax, [edx-4]。 (从内存加载eax)
add -0x4(%edx) %eax
add eax, [edx-4]