모두CBT

서브루틴의 복귀 주소(Return Address)가 저장되는 곳은? | [전자기능사 필기] 15년 1회차 기출문제 상세 페이지

1[전자기능사 필기] 15년 1회차
서브루틴의 복귀 주소(Return Address)가 저장되는 곳은?
1
Stack
2
Program Counter
3
Data Bus
4
I/O Bus
해설

서브루틴의 복귀 주소는 스택(Stack)에 저장된다.

서브루틴을 호출(CALL)하면 복귀할 다음 명령의 주소가 스택에 푸시(push)되고, 서브루틴이 끝나 복귀(RETURN)할 때 이 값을 팝(pop)하여 프로그램 카운터에 되돌려 놓는다.

이런 후입선출 구조 덕분에 서브루틴을 여러 단계로 중첩 호출해도 각 복귀 주소를 순서대로 되찾을 수 있다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[전자기능사 필기] 15년 1회차 60문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요전자기능사 필기 기출문제 암기장 전체 보기