现在我知道u能在& T选用英特尔的语法,而不是默认的gcc与Intel汇编语法偏移
GCC -S -masm =英特尔test.c的
有这线
MOV DWORD PTR [EBP-16],OFFSET FLAT:碱
是否与mov dword[ebp-16], base
相同? 否则我该怎么办?
现在我知道u能在& T选用英特尔的语法,而不是默认的gcc与Intel汇编语法偏移
GCC -S -masm =英特尔test.c的
有这线
MOV DWORD PTR [EBP-16],OFFSET FLAT:碱
是否与mov dword[ebp-16], base
相同? 否则我该怎么办?
是的,mov dword [ebp - 16], base
应该没问题。我已经有一段时间没有看到- 我认为它已经过时了,但这正是T的想法.intel_syntax
用于要求(我必须看看Gas的源代码才能找到)。指的是与Masm相同的offset
,或Nasm中的无名变量名。
谢谢:)工作正常 –
我爱堆栈溢出,只是让我的生活变得更容易。再次。 <3 – paulotorrens
是的,在NASM。不,在MASM中。这是MASM的语法,正如“OFFSET”关键字所证明的那样,但是您将其标记为NASM,那么哪些人想知道? – harold
你好@harold我在nasm编程这就是为什么我标记nasm。我想知道如何在nasm中做这个masm代码,以及什么抵消flat:base mean。 –