【发布时间】:2021-03-16 19:38:17
【问题描述】:
我正在尝试转换为 x86 程序集,以帮助我更好地理解 x86 程序集中的编码概念,但我什至不知道如何开始编写此代码。
int temp = 0;
int acc = 0;
for(int i = 0; i < 20; i++)
{
temp = temp + i;
if (temp > 5)
{
acc = acc * temp;
}
}
printf(“Answer is %d\n", acc);
【问题讨论】:
-
用 gcc -S 编译,看看生成的代码,godbolt,org对此很有用,
-
旁白:
acc保持不变0因为任何东西乘以0就是0。