- 24
- 0
- 约2千字
- 约 2页
- 2020-08-21 发布于河北
- 举报
Thumb指令集和ARM指令集的对比
?Thumb指令
? ? ? ?Thumb指令可以看做是ARM指令压缩形式的子集,是针对代码密度的问题而提出的,它具有16位的代码密度。Thumb不是一个完整的体系结构,不能指望处理程序只执行Thumb指令而不支持ARM指令集。因此,Thumb指令只需要支持通用功能,必要时,可借助完善的ARM指令集,例如:所有异常自动进入ARM状态。? ? ? ?在编写Thumb指令时,先要使用伪指令CODE16声明,而且在ARM指令中要使用BX指令跳转到Thumb指令,以切换处理器状态。编写ARM指令时,可使用伪指令CODE32声明。? 代码密度:单位存储空间中包含的指令的个数。例如? ? ? ? ARM指令是32位的,而Thumb指令时16位的,如果在1K的存储空间中,可以放32条ARM指令,就可以放64条Thumb指令,因此在存放Thunb指令时,代码密度高。??Thumb指令集与ARM指令集的区别
Thumb指令集不是完整的指令集,它是ARM指令集的子集。但是Thumb指令具有更高的代码密度,即占用存储空间小,仅为ARM代码规格的65%,但其性能却下降的很少。所以,Thumb指令集使ARM处理器能应用到有限的存储带宽,并且,代码密度要求很高的嵌入式系统中去。Thumb指令集没有协处理器指令、信号量指令以及访问CPSR或
您可能关注的文档
- Sch管表号-壁厚对照表(含重量).pdf
- SD卡已损坏的修复方法.doc
- SEDEX行为准则ETI-基本法.doc
- SEW附件的代号及含意.doc
- SDRAM的原理和时序.pdf
- SGK系统功能及技术指标.pdf
- S1-中英文说明书.pdf
- self-introduction英文自我介绍.ppt
- SIDE BY SIDE朗文英语 第一册 Lesson1.doc
- silk road 丝绸之路英文简介.pdf
- TNT货物运输安全保证函-中英文.doc
- To Autumn诗歌《秋颂》英文赏析.doc
- to do sth和 doing sth作宾语的区别.doc
- Toric植入术与PCRI对比.pdf
- Transcendentalism: Ralph Waldo Emerson Emerson and Henry David Thoreau :超验主义:艾默生和梭罗.ppt
- Tragedy 悲剧——英文定义.doc
- Trace_Bundy_-点弦版卡农_Canon完美版.pdf
- Translation(注:划横线为重点单词或词组)(第三次修正).doc
- treasure island 英语读书笔记.doc
- Trixbox服务器添加新用户方法.doc
原创力文档

文档评论(0)