我想将我的 C 程序转换为将十进制数转换为二进制数的AVR 汇编程序。该程序是为Atmega32a指定的。有人能帮我吗 ?谢谢你。 这是我需要转换为 Asssembly 的程序:
int main()
{
int num, bin = 0, rem = 0, place = 1;
printf("Enter a decimal number\n");
scanf("%d", &num);
printf("\nBinary equivalent of %d is ", num);
while(num)
{
rem = num % 2;
num = num / 2;
bin = bin + (rem * place);
place = place * 10;
}
printf("%d\n", bin);
return 0;
}