ARM指令集为32位指令集,能够完结ARM架构下一切功用。Thumb指令集是对32位ARM指令集的扩大,它的方针是为了完结更高的代码密度。Thumb指令集完结的功用仅仅 32位A R M指令集的子集,它仅仅把常用的A R M指令压缩成16位的指令编码方法。在指令的履行阶段,16位的指令被从头解码,完结对等的32位指令所完结的功用。与悉数用ARM指令集的方法比较,运用Thumb指令能够在代码密度方面改善大约30%。可是,这种改善是以代码的功率为价值的。虽然每个Thumb指令都有相对应的ARM指令,可是,相同的功用,需求更多的Thumb指令才干完结。因而,当指令预取需求的时刻没有差异时,ARM指令相对Thumb指令具有更好的功能。
arm指令为什么比thumb指令性能好
ARM指令集为32位指令集,可以实现ARM架构下所有功能。Thumb指令集是对32位ARM指令集的扩充,它的目标是为了实现更高的代码密度。Thumb指令…
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/262680.html