,GNU提供的一整套的工具集,这套工具集中包含了汇编器,编译器和链接器,二进制转换,调试工具等
GCC优势:
免费开源
贴近系统底层,功能强大,灵活性高
跨平台,方便交叉编译
GCC劣势:
工具基本采用命令行方式...汇编器和编译器的区别
汇编器的服务对象是汇编语言,编译器的服务对象是高级语言
汇编器和汇编语法伪指令的关系
不同的CPU对应不同的指令集 ,不同的汇编器对应不同的伪指令集和汇编语法。...ADS工具上,适用于ARM架构,我们也一般称之为ADS汇编器
两种ARM汇编器的各自用途
ARMASM汇编器:一般用于windows平台
GAS汇编器:支持windows平台和linux平台,方便跨平台交叉编译...如果你是从事android开发,有兴趣可以去翻NDK r17以下版本的库,里面用的编译工具就是GCC
GNU ARM开发环境搭建
我们需要准备以下两个工具:
GCC编译套件
安卓模拟器
GCC编译套件根据...伪指令:没有与之对应的机器码,无法被cpu识别,只能被编译器识别,不同编译器伪指令不一样
不同的CPU对应不同的指令集;不同的汇编器对应不同的语法和伪指令集
例子:ARM原生编译器和GNU FOR