Pergunta sobre a convenção de chamada do objetivo C e a transmissão de argumentos no ARM
Eu quero saber como o tempo de execução objetivo C lida com argumentos quando eu chamo um método C objetivo, como
[NSString stringWithFomat:@"%@, %@", @"Hello", @"World"]
Existem três argumentos para essa chamada de objetivo C, como funciona em comparação com a maneira típica em um sistema ARM. Eu sei que o registro r0, r1, r2, r3 manterá os 4 primeiros argumentos, e quanto a argumentos adicionais? Como os coloca em uma pilha e os colocam mais tarde?