✺
이번 장에서 서브 루틴을 호출하면 다음과 같은 동작을 수행한다고 배웠습니다. * R0~R3 레지스터에 함수의 인자를 저장 * 서브 루틴은 push와 pop 명령어를 사용해 링크 레지스터를 백업 * 서브 루틴에서 반환하는 값을 R0 레지스터에 저장 이번 장에서 소개된 add_func() 함수를 호출하는 과정에서 실행되는 어셈블리 명령어는 요약하면 다음과 같습니다. 01 10498: e51b100c ldr r1, [fp, #-12]02 1049c: e51b0008 ldr r0, [fp, #-8]03 104a0: ebffffe3 bl 10434 <add_func>...04 000