6

现在我知道你可以将 gcc 用于 Intel 语法,而不是使用默认的 at&t

gcc -S -masm=intel test.c

有这条线

mov DWORD PTR [ebp-16], OFFSET FLAT:base

是一样的mov dword[ebp-16], base吗?否则我该怎么办?

4

1 回答 1

8

是的,mov dword [ebp - 16], base应该没问题。我已经有offset flat:一段时间没看到了——我认为它已经过时了,但这是 AT&T.intel_syntax过去所要求的想法(我必须查看 Gas 的源代码才能找到它)。offset与 Masm 或 Nasm 中未经修饰的变量名的含义相同。

于 2012-11-02T12:08:46.363 回答