政府投资基金支持高质量发展对接会在福州召开
06-18
1。
首先,它是什么?是指令集。

它是由ARM架构为了兼容数据总线宽度为16位的应用系统而产生的;它是ARM指令集的自指令集。
每条Thumb指令在ARM指令集中都有对应的指令; 2。
Thumb 指令分析 与 ARM 指令时间效率和空间效率的关系如下: – Thumd 代码所需的存储空间约为 ARM 代码的 60%~70% – Thumb 代码比 ARM 多使用约 30%~40% 的指令代码;使用 32 位内存,ARM 代码比 Thumb 代码快约 40%。
使用16位内存,Thumb代码比ARM指令快约40%~50% 与ARM代码相比,使用Thumb代码,内存的功耗会降低约30%,在程序设计中,如果系统性能要求比较高,应该使用ARM代码;如果成本和功耗要求较高,则应使用Thumb码;但如果ARM指令和Thumb指令混合使用,会达到最好的效果,充分发挥各自的优势; 3。
Thumb状态下的特点: (1)很多寄存器不能直接访问,R0~R7可以访问,寄存器R8~R12只能通过MOV、ADD或CMP指令访问; CMP指令以及所有操作R0~R7的数据处理指令都会影响CPSR中的条件标志位; (2)CPSR和SPSR不能直接访问,必须先切换到ARM状态,然后使用MSR和MRS来实现。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-17
06-18
06-18
06-18
06-18
最新文章
使用电子管有哪些注意事项?如何检查电子管之间是否短路?
博通支付1200万美元和解SEC财务欺诈指控
八名运营商高管确认加入虚拟运营商
内蒙古农牧区雷电灾害成因分析及防雷对策
北京联通将5G应用于世园会远程医疗急救
TD-SCDMA最后一轮冲刺测试启动,产业前景更加光明
专访阿里云总裁王健:云计算服务平台梦想成真
USB2.0控制器CY7C68013的接口设计与实现