发布网友 发布时间:2022-04-25 14:50
共2个回答
热心网友 时间:2023-06-27 11:39
Thumb指令集不是完整的指令集,它是ARM指令集的子集。但是Thumb指令具有更高的代码密度,即占用存储空间小,仅为ARM代码规格的65%,但其性能却下降的很少。
所以,Thumb指令集使ARM处理器能应用到有限的存储带宽,并且,代码密度要求很高的嵌入式系统中去。
热心网友 时间:2023-06-27 11:39
Thumb指令与ARM指令的时间效率和空间效率关系为:
*存储空间约为ARM代码的60%~70%
*指令数比ARM代码多约30%~40%
*存储器为32位时ARM代码比Thumb代码快约40%
*存储器为16位时Thumb比ARM代码快约40~50%
*使用Thumb代码,存储器的功耗会降低约30%