欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在iPhone App中使用Thumb指令集 博客分类: iOS iOS 

程序员文章站 2024-03-14 15:51:58
...

现在我们开发的iPhone/iPod Touch应用都是基于ARMv6、v7指令集中的ARM指令集的。ARM指令集的特点是数据处理的吞吐较大,而且可以访问所有应用程序所能访问的寄存器。
而在对于一些简单操作的函数而言,有时没必要使用ARM,Thumb指令就完全够用。
Thumb 的特点是:空间占用小(16位,ARM是32位;在ARMv6T2的ISA中引入了Thumb-2技术,这其中也扩增了许多32位的Thumb指令),因 此紧凑性强,从而,Cache命中率也相对ARM要高。所以在许多地方巧妙地使用Thumb指令集不仅能缩小你应用的代码尺寸,同时也能提高你应用程序的 执行效率。

 

参见:http://www.cocoachina.com/iphonedev/toolthain/2010/0128/433.html

相关标签: iOS