如何将此C代码转换为Assembly IA32?

时间:2015-04-28 11:15:11

标签: c assembly converter

我想知道是否有快速方法将此代码转换为来自IA32的Assembly!

void function1(char trs[], int let[26]) {
    int i;
    int ind;

    int x = trs[i];

    for(i=0; trs[i]!='\0'; i++) {
        if (x>='a' && x<='z')
            ind = x - 'a';  
            let[ind]++;

        if (x>='A' && x<='Z')
            ind=x - 'A';

        let[ind]++;   
    }
}

1 个答案:

答案 0 :(得分:2)

假设您正在使用gcc,则可以使用gcc -S main.c -o main.s
这输出汇编代码(GAS风味)远比任何人都快:)

但严重的是,如果您想手动转换,我建议您将代码转换为普通英语,然后转换为汇编。