Pregunta

en el iPhone / ARM, que registros de la CPU se supone funciones de preservar, en su caso?

¿Fue útil?

Solución

El artículo de Wikipedia sobre Convención de Llamada tiene un buen resumen de las convenciones para ARM.

Otros consejos

antiguo, pero la respuesta incorrecta. Wikipedia es a menudo inexactos (a veces francamente incorrecta), y esto es un ejemplo del primer caso. Hay una convención de llamada genérica (que es lo que los documentos de Wikipedia), pero los sistemas operativos puede desviarse - tanto en Android y el IOS hacen (y probablemente Win 8 voluntad, pero sabrán que cuando los binarios comienzan a la superficie)

http://developer.apple .com / biblioteca / ios / # documentación / Xcode / conceptual / iPhoneOSABIReference / Introducción / Introduction.html proporciona la especificación correcta para iOS, por lo que no tiene sentido repetir aquí. En particular, tenga en cuenta el uso de R7 y R12. También señalan que ARMv6 y ARMv7 son diferentes. Por ahora, desea arquitecturas ARMv7 (A4,5,6 ..)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top