10.2 通过编译器输出汇编语言的源代码
- 获取汇编语言源代码的方法多样,除反汇编本地代码外,大部分C语言编译器能将C语言源代码转换为汇编语言源代码,比如在Borland C++编译器中,指定“-S”选项即可实现。
- 以编写包含AddNum和MyFunc函数的C语言源代码文件Sample4.c为例(该程序无main函数,仅作学习示例),通过Windows命令提示符,利用bcc32 -c -S Sample4.c命令,可在当前目录生成汇编语言源代码文件Sample4.asm(汇编语言源文件扩展名通常为.asm )。
- 生成的Sample4.asm中,C语言源代码和汇编语言源代码交叉显示,C语言源代码成为注释,可直接对其汇编并转换成本地代码,同时文中对相关编译命令选项(如 -c、-S )及目录操作(变换当前目录命令CD)、链接概念进行了解释。

浙公网安备 33010602011771号