在 iPhone/ARM 上,如果有的话,哪些 CPU 寄存器是应该保留的功能?
问问题
1036 次
2 回答
3
旧的,但不正确的答案。维基百科经常不准确(有时完全不正确),这是前一种情况的一个例子。有一个通用的调用约定(这是 Wikipedia 文档的内容),但操作系统可能会有所不同——Android 和 iOS 都可以(很可能 Win 8 会,但我们会知道当二进制文件开始出现时)
http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Introduction/Introduction.html 为 iOS 提供了正确的规范,所以在这里重复没有意义。最值得注意的是,请注意 r7 和 r12 的使用。另请注意,ARMv6 和 ARMv7 是不同的。现在,您需要 ARMv7 架构(A4、5、6..)
于 2012-10-29T23:52:01.380 回答
1
维基百科关于调用约定的文章很好地总结了 ARM 的约定。
于 2010-05-08T20:43:55.447 回答