gpt4 book ai didi

c - 关于 AT&T 汇编语法 (%esp,1)

转载 作者:行者123 更新时间:2023-12-04 18:21:21 25 4
gpt4 key购买 nike

当我阅读一些反汇编代码时,由于我不了解 AT&T 语法,我不知道 (%esp,1) 之类的代码是什么意思。

11      printf("%x", a);
0x401386 <main+182>: movl $0x1,0x4(%esp,1)
0x40138e <main+190>: movl $0x40300d,(%esp,1)
0x401395 <main+197>: call 0x401810 <printf>

有人可以告诉它是什么意思吗?谢谢!

最佳答案

这个 wikibook 似乎有一些关于 GNU 汇编器及其 AT&T 语法的信息:

http://en.wikibooks.org/wiki/X86_Assembly/GAS_Syntax

我还找到了有关 Gas 的这两个文档来源,但它们似乎不是很清楚或有用:

  • http://webster.cs.ucr.edu/AsmTools/Gas/GasDoc/as_toc.html
  • http://sourceware.org/binutils/docs-2.17/as/index.html
  • 关于c - 关于 AT&T 汇编语法 (%esp,1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611468/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com