我在解释这个练习时遇到了一些困难;
xorl在这个程序集片段中做了什么?
C代码:
int i = 0;
if (i>=55)
i++;
else
i--;
Run Code Online (Sandbox Code Playgroud)
部件
xorl ____ , %ebx
cmpl ____ , %ebx
Jel .L2
____ %ebx
.L2:
____ %ebx
.L3:
Run Code Online (Sandbox Code Playgroud)
装配部分发生了什么?
编辑:不是家庭作业,我试图解决过去几年的测试,只是学习.
我有这个功能,并想知道采取什么步骤将其转换为递归的.
这是我的函数,它将N个第一个奇数加起来:
4^2 = 1+3+5+7 = 16;
int quadIT(int n){
int x=0;
int z=1;
int y=n;
while(y>0){
x+=z;
z+=2;
y--;
}
return x;
}
Run Code Online (Sandbox Code Playgroud)
可能上面的功能不是最好的方法.
我很感激这里的任何帮助.