본문 바로가기
전자계산기일반(대략구분)전자캐드기능사 · 2011년10월09일 · 26/60

26.서브루틴 호출시 데이터나 주소의 임시 저장이 가능한 것은?

1
스택정답
2
번지 해독기
3
프로그램 카운터
4
메모리 주소 레지스터

해설

서브루틴(부프로그램,함수)이 호출되면 기존에 작업중이던 주소를 스택에 보관한뒤 새로운 명령라인으로 분기합니다 작업을 완료한뒤 다시 스택에 기록중이던 작업중인 주소로 다시 분기하여 원래 수행중이던 프로그램 수행을 계속합니다. 서브루틴 호출중에 다른 서브루틴이 호출되어도 위와 같이 스택에 주소를 저장하게 되는 방식입니다. 1 - 2 - 3번 순서대로 호출된다면 3번 완료후 2번으로 복귀 2번 완료후 1번으로 복귀하는 절차를 거치는데 이 처럼 먼저 저장된 주소를 나중에 필요로하게 되므로 선입후출구조인 스택이 사용됩니다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기