AAPCS
·
ARM arch/Cortex-M
procedure call standard for ARM instruction어셈블리 함수 C호출 예제ARM 어셈블리에서는 함수 호출과 반환이 AAPCS (ARM Architecture Procedure Call Standard)에 따라 이루어짐.아래는 2개의 int 값을 더해서 반환하는 어셈블리 함수를 C에서 호출하는 예제 어셈블리 함수 (libs.s) .global FIRST_ASM_FUNCFIRST_ASM_FUNC: @ 함수 시작 (전역 레이블) add r0, r1 @ r0 = r0 + r1 (r0: 첫 번째 인자, r1: 두 번째 인자) bx lr @ 복귀 (lr에 저장된 주소로 분기), r0 값이 반환됨C 코드에..