小编Hél*_*ira的帖子

xorl%eax - IA-32中的指令集架构

我在解释这个练习时遇到了一些困难;

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)

装配部分发生了什么?

c x86 assembly instruction-set att

5
推荐指数
1
解决办法
7451
查看次数

将迭代函数转换为递归函数 - C

编辑:不是家庭作业,我试图解决过去几年的测试,只是学习.

我有这个功能,并想知道采取什么步骤将其转换为递归的.

这是我的函数,它将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)

可能上面的功能不是最好的方法.

我很感激这里的任何帮助.

c recursion

1
推荐指数
1
解决办法
110
查看次数

标签 统计

c ×2

assembly ×1

att ×1

instruction-set ×1

recursion ×1

x86 ×1