Assembly 用于英特尔汇编的GNU/x86 equilavent
我是装配新手。尝试将以英特尔语法编写的程序集移植到X86程序集语法。我已经完成了几乎所有必需的陈述。 但找不到任何方法以Intel语法移植下面的调用Assembly 用于英特尔汇编的GNU/x86 equilavent,assembly,x86,intel,att,Assembly,X86,Intel,Att,我是装配新手。尝试将以英特尔语法编写的程序集移植到X86程序集语法。我已经完成了几乎所有必需的陈述。 但找不到任何方法以Intel语法移植下面的调用 call [ebp+16] 转换为X86程序集语法。基于谷歌,我得到以下x86的声明 call label 是否可以在X86汇编中执行类似“调用16(%ebp)”的操作?如果是这样的话,有什么方法可以这样做?这种语法应该有效,尽管它确实给出了警告。间接调用/跳转应该有一个*,因此调用*16(%ebp)。您正在尝试从x86 Intel语法转换为x
call [ebp+16]
转换为X86程序集语法。基于谷歌,我得到以下x86的声明
call label
是否可以在X86汇编中执行类似“调用16(%ebp)”的操作?如果是这样的话,有什么方法可以这样做?这种语法应该有效,尽管它确实给出了警告。间接调用/跳转应该有一个
*
,因此调用*16(%ebp)
。您正在尝试从x86 Intel语法转换为x86 AT&T语法。还要注意,大多数GNU工具都可以切换到Intel语法,如果使用一种语法进行汇编,使用另一种语法进行反汇编,则可以在语法之间进行转换。因为,我认为,GCC2.10您也可以只使用语法应该起作用的指令,尽管它确实给出了警告。间接调用/跳转应该有一个*
,因此调用*16(%ebp)
。您正在尝试从x86 Intel语法转换为x86 AT&T语法。还要注意,大多数GNU工具都可以切换到Intel语法,如果使用一种语法进行汇编,使用另一种语法进行反汇编,则可以在语法之间进行转换。因为,我认为,gcc 2.10您也可以使用该指令