发信人: wenbobo()
整理人: wenbobo(2003-01-09 10:08:30), 站内信件
|
GCC使用GAS汇编器,该程序主要是为了配合GCC作为后台工作的编译器而设计的,使用AT&T风格语法,非常便于C编译器自动产生汇编代码。
开发GAS的时候,GNU还没有可用的汇编程序,所以GAS使用了词法、语法自动工具,这样开发的速度很快,而且词法语法分析代码错误很少;另一方面,工作的效率也就比较低,但作为GCC的后台inline汇编编译器,这已经足够用了。
因为GAS有着编译慢、语法不自然等缺点,后来出现了NASM编译器,这个后出的编译器采用人工编写的词法、语法分析代码,速度比GAS快很多。而且使用intel汇编语法风格,更加符合“人类语言”,代码可读性更高一些。
如果是写独立的汇编单元,建议使用NASM。
---- 掬水月在手
弄花香满身 |
|