서브루틴에서의 복귀어드레스가 보관되어 있는 곳은? | [전자기능사 필기] 10년 1회차 기출문제 상세 페이지
1[전자기능사 필기] 10년 1회차
서브루틴에서의 복귀어드레스가 보관되어 있는 곳은?
1
프로그램 카운터
2
스택
3
큐
4
힙
해설
서브루틴을 호출할 때 돌아올 자리인 복귀 어드레스는 스택에 저장된다.
스택은 나중에 넣은 값을 먼저 꺼내는 구조여서, 서브루틴이 겹쳐 호출되어도 호출한 역순으로 정확히 되돌아올 수 있다.
- 프로그램 카운터는 다음에 실행할 명령의 주소를 담는 레지스터다.
- 큐는 먼저 들어온 것이 먼저 나가는 구조로 복귀 주소 저장에는 쓰이지 않는다.
- 힙은 실행 중에 필요한 만큼 할당받아 쓰는 메모리 영역이다.
오류나 개정된 내용이 보이면 알려주세요