[Arm프로세서] AAPCS: 소프트웨어 개발자는 AAPCS를 왜 알아야 할까

Guillermo Austin Kim|2021년 2월 17일
Posts

[Arm프로세서] AAPCS: 소프트웨어 개발자는 AAPCS를 왜 알아야 할까

Guillermo Austin Kim|2021년 2월 17일

뛰어난 시스템 프로그래머가 되려면 반드시 익혀야 하는 지식 중 하나가 AAPCS입니다. 이번 절에서는 그 이유에 대해 설명하고, AAPCS를 효율적으로 배우는 방법을 소개합니다. 프로그래밍의 근본 동작 원리 파악 많은 고수 프로그래머들은 "뛰어난 프로그래머가 되려면 프로그램을 실행하는 CPU의 동작 원리를 잘 이해해야 한다"라고 말합니다. 이 의견은 Arm 코어가 탑재된 환경에 그대로 적용될 수 있습니다. 이 생각을 조금 더 풀어서 "여러분이 작성한 C 코드를 실제 Arm 코어가 어떻게 실행하는지 아는 게 중요하다"라고 말할 수 있습니다. 이를 조금 더 확장해서 다음과 같이 말씀드리고 싶습니다. "뛰어난 프로그래머가 되기 위해서는 Arm 코어의 핵심 동작 원리 중 하나인, AAPCS를 잘