汇编中利用堆栈来对6个数相加
汇编中需要调用的C程序为
int add (int a,int b,int c)
{
return a+b+c;
}
。这汇编程序怎么写啊,求大神指导。。
------解决思路----------------------
上面的 c 编译时加上 /c /FA 选项,然后看生成的 asm 就能知道个大概了。
------解决思路----------------------
有 c 编译器吧,试试将下面的生成 asm 或 obj 看看 c 是怎么做的?
int add (int a,int b,int c)
{
return a+b+c;
}
int add6(int i1, int i2, int i3, int i4, int i5, int i6)
{
return add(i1, i2, i3)+add(i4, i5, i6);
}