我想知道是否有一种快速方法可以将此代码从 IA32 转换为汇编!
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]++;
}
}
最佳答案
假设您使用的是gcc
,则只需使用gcc -S main.c -o main.s
即可。
这输出汇编代码(GAS风格)的速度比任何人类都快得多:)
但是说真的,如果您想手动转换它,我建议您将代码转换为简单的英语,然后转换为汇编。
关于c - 如何将此 C 代码转换为汇编 IA32?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29917907/