Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 用于英特尔汇编的GNU/x86 equilavent_Assembly_X86_Intel_Att - Fatal编程技术网

Assembly 用于英特尔汇编的GNU/x86 equilavent

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

我是装配新手。尝试将以英特尔语法编写的程序集移植到X86程序集语法。我已经完成了几乎所有必需的陈述。 但找不到任何方法以Intel语法移植下面的调用

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您也可以使用该指令