서브루틴 호출 시 데이터나 주소의 임시 저장이 가능한 것은? | [전자기능사 필기] 07년 1회차 기출문제 상세 페이지
1[전자기능사 필기] 07년 1회차
서브루틴 호출 시 데이터나 주소의 임시 저장이 가능한 것은?
1
스택
2
번지 해독기
3
프로그램 카운터
4
메모리 주소 레지스터
해설
서브루틴을 호출할 때 복귀 주소나 임시 데이터를 저장하는 데는 스택이 사용된다.
스택은 후입선출(LIFO) 구조로 데이터를 쌓아 두었다가 서브루틴이 끝나면 가장 최근에 저장된 복귀 주소부터 꺼내 원래 프로그램 흐름으로 되돌아갈 수 있게 한다.
- 번지 해독기는 주소를 해석해 특정 위치를 선택하는 회로일 뿐 데이터를 저장하지 않는다.
- 프로그램 카운터는 다음에 실행할 명령어의 주소만 가리키는 레지스터다.
- 메모리 주소 레지스터는 접근할 기억장소의 주소를 잠시 담아두는 용도로, 서브루틴 임시 저장용은 아니다.
오류나 개정된 내용이 보이면 알려주세요