Вопрос о соглашении вызовов Objective C и передаче аргументов в ARM

Я хочу знать, как объективная среда выполнения C обрабатывает аргументы, когда я вызываю объективный метод C, например

[NSString stringWithFomat:@"%@, %@", @"Hello", @"World"]

Есть три аргумента для этого объективного вызова C, как он работает по сравнению с обычным способом в системе ARM. Я знал, что регистр r0, r1, r2, r3 будет содержать первые 4 аргумента, как насчет дополнительных аргументов? Как это помещает их в стек и выталкивает их позже?

Ответы на вопрос(1)

Ваш ответ на вопрос