[컴퓨터 시스템] 11. 레지스터와 스택 프레임은 함수 호출을 어떻게 드러낼까 10편에서 어셈블리를 번역본처럼 읽는 감각을 잡았다면, 이제 함수 호출이 실제로 어디에 흔적을 남기는지 볼 차례입니다. 함수는 고수준에서는 깔끔한 추상화지만, 저수준에서는 인자 전달, 반환 주소 저장, 지역 변수 공간 확보 같은 구체적 작업으로 드러납니다.이번 글은 함수 호출을 레지스터, 스택, 스택 프레임이라는 세 단어로 묶어 이해하는 데 초점을 둡니다. 먼저 짚고 갈 용어 stack frame: 한 번의 함수 호출을 위해 스택에 잡히는 작업 구역return address: 함수가 끝난 뒤 돌아갈 명령 위치calling convention: 인자 전달과 반환을 어떤 규칙으로 할지 ..