我想知道是否有快速方法将此代码转换为来自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]++;
}
}
答案 0 :(得分:2)
假设您正在使用gcc
,则可以使用gcc -S main.c -o main.s
。
这输出汇编代码(GAS风味)远比任何人都快:)
但严重的是,如果您想手动转换,我建议您将代码转换为普通英语,然后转换为汇编。