我不是大会的新手,所以,如果其中一些看起来很基础,请忍受。我环顾了许多地方,但没有找到我要问的超级相对答案。我正在编写一些汇编代码,我需要编写一个函数,该函数接受多个变量并声明一个局部变量。 (下面的代码)我还想知道这些变量的位置以及如何在函数中访问它们。我对语言(C,C ++,Java,Python,Swift)非常有经验,但是汇编与我学到的其他东西都大不相同。
我找到了一些简单地说我需要使用诸如“ function(int(int,int,int,int))这样的函数的源:”但是,从gcc -SI查看已编译的汇编代码,看不到任何声明为这个。以下是我要模拟的代码示例,
int func(int w,int x,int y,int z){
int a = 89;
返回a;
}
很明显,此C代码非常毫无价值,并且不使用任何传递的变量。我只是以此为例。但是,有关如何传递变量,如何声明函数以及如何访问它们(变量)的任何信息都将非常有帮助。我了解此代码将在各节中放置的位置,但希望获得有关上述问题的一些信息。