方便交叉编译
GCC劣势:
工具基本采用命令行方式,学习和使用门槛较高
接下来我们要学习的就是GNU计划众多的产物之一GNU FOR ARM
汇编器与指令集
什么是汇编器
将汇编语言翻译成机器码的工具...什么是编译器
将高级语言翻译成机器语言或者汇编语言的工具
汇编器和编译器的区别
汇编器的服务对象是汇编语言,编译器的服务对象是高级语言
汇编器和汇编语法伪指令的关系
不同的CPU对应不同的指令集 ,不同的汇编器对应不同的伪指令集和汇编语法...每种汇编器都可以有自己的伪指令集和自己的语法
使用不同的汇编器汇编同一个cpu架构的汇编代码,所对应的指令绝对是一致的,但伪指令各有千秋
;使用ARM官方的汇编器
AREA test, CODE...平台和linux平台,方便跨平台交叉编译
由于移动设备如安卓和iphone底层都是采用GNU的编译环境,我们如果要进行移动端的开发,那么势必需要掌握GNU ARM, 同时和ADS和KEIL收费工具相比,...指令和伪指令的区别
指令: 有与之对应的机器码,能被cpu所识别,和编译器无关
伪指令:没有与之对应的机器码,无法被cpu识别,只能被编译器识别,不同编译器伪指令不一样
不同的CPU对应不同的指令集;不同的汇编器对应不同的语法和伪指令集