【问题标题】:mov and add operand in assembler code?mov 并在汇编代码中添加操作数?
【发布时间】:2015-02-12 23:46:32
【问题描述】:

我们正在使用 gdb 来调试一些代码行。有两行我们不确定它的作用:

mov -0x8(%edx) %eax
add -0x4(%edx) %eax

我总是对汇编中的括号感到困惑。有教程或参考吗?

【问题讨论】:

  • 您可以使用 set disassembly-flavor intel 将 gdb 切换到 intel 语法模式。这是一个快速的at&t cheat sheet

标签: assembly x86


【解决方案1】:

mov -0x8(%edx) %eax 等价于mov eax, [edx-8]。 (从内存中加载 eax)

add -0x4(%edx) %eax 等价于add eax, [edx-4]。 (从内存中加载 eax)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-09
    相关资源
    最近更新 更多