힙 썸네일형 리스트형 [컴구학개론] 시즌1 1화 : [2-8] 함수 호출과 메모리 관리 Supporting Procedures in Computer Hardware 1. 레지스터 사용 관례 참고 : [내 공부용] 글로벌 포인터의 경우 DRAM에서 static data의 주소를 가리킵니다. 언제나 접근 가능한 변수들의 위치를 포인터가 잘 가리키고 있어야합니다. 글러벌 변수들이 저장되는 곳이죠. 8,9번과 18-27번에 해당하는 saved register의 경우에는, 다른 프로시져 호출이 끝난 후에도 그대로 이어서 사용해야 되기 때문에, 반드시 "복원해 주어야 할" 로컬 변수들이 저장됩니다. 이것의 경우 호출한 프로시져에서 리턴 시에 해당 레지스터로 램으로 스필한 데이터를 복원해줍니다. 그렇지 않은 변수들은 temporaries에 저장됩니다. 2. 중첩 함수 호출 스택의 경우에는 높은 메모리 주소에서 낮으 메모리 주소로, 즉, 하방으로 자라납니다. (Dynamic da.. 더보기 이전 1 다음