C语言如何转成汇编语言指令,不是转换成2进制

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:02:32
菲波数列C语言例子程序

void main()
{
int a = 1;
int b = 0;
int fib = 1;
int i = 0;
int num = 5;
int one = 1;

while (i < num)
{
i = i + one;
fib = a;
a = a + b;
b = fib;
}
}

Borland C++ 编译器套件 + Borland ASM 编译器,然后设置一下就可以从 C 语言编译成 ASM(而不是obj),不过首先声明——即使你关闭所有的自动优化,生成的 ASM 代码也是很难读懂的。

我的经验表明,稍微复杂一点的程序自动编译成 ASM 的代码,想读懂花的时间比自己直接写一个还多。

直接用反汇编程序吧。

turbo c 带的命令行编译器TCC有这个功能。