2008년05월11일 53번
[마이크로전자계산기] 어느 프로그램 중 0123번지에서 CALL A 명령이 있다. 이 CALL A를 수행한 후 stack에 기억된 값은?

- ① 0123
- ② 0125
- ③ 1234
- ④ 1300
(정답률: 41%)
문제 해설
CALL A 명령은 A 라는 서브루틴을 호출하는 명령이다. 따라서 현재 위치인 0123번지를 호출하기 전에 다음 명령어인 0124번지를 stack에 저장하고, A 서브루틴이 끝나면 stack에서 이 값을 불러와서 다음 명령어를 실행한다. 따라서 CALL A를 수행한 후 stack에 기억된 값은 0125이 된다.
연도별
진행 상황
0 오답
0 정답