ARM指令集架构是一种境界指令集(RISC)架构,由英国ARM公司设计,凭借着低功耗、低成本、高性能和可定制化等特点被广泛应用,今天本文将谈谈ARM指令集架构,希望对小伙伴们有所帮助。
ARM指令集可分为三种体系,分别是ARM、Thumb和Thumb-2。其中,ARM指令集是32位指令集,主要用于执行程序的核心功能;Thumb指令集是16位指令集,主要用于执行辅助功能和系统调用;Thumb-2指令集则是ARM指令集和Thumb指令集的混合体,旨在提高执行效率和代码密度;
ARM指令集架构的特点有:
1、体积小、低功耗、低成本、高性能、非常适合移动通信领域;
2、大多数数据操作都在寄存器中完成,指令执行速度更快;
3、寻址方式灵活简单,执行效率高;
4、指令长度固定,可通过多流水线方式提高处理效率。
同时,在ARM指令集中,程序跳转可通过跳转指令或直接向PC寄存器(R15)中写入目标地址值来实现,ARM指令集还可分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类。
本文凡亿教育原创文章,转载请注明来源!