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.
现在我知道你可以将 gcc 用于 Intel 语法,而不是使用默认的 at&t
gcc -S -masm=intel test.c
有这条线
mov DWORD PTR [ebp-16], OFFSET FLAT:base
是一样的mov dword[ebp-16], base吗?否则我该怎么办?
mov dword[ebp-16], base
是的,mov dword [ebp - 16], base应该没问题。我已经有offset flat:一段时间没看到了——我认为它已经过时了,但这是 AT&T.intel_syntax过去所要求的想法(我必须查看 Gas 的源代码才能找到它)。offset与 Masm 或 Nasm 中未经修饰的变量名的含义相同。
mov dword [ebp - 16], base
offset flat:
.intel_syntax
offset