전자 계산기 구조정보처리기사(구) · 2008년09월07일 · 33/100
33.3 다음과 같은 스택(stack) 구조에서 SP(stack pointer)와 레지스터 A가 pop A를 수행한 후 SP와 A 레지스터의 내용은?

1
2, 9정답
2
4, 7
3
3, 9
4
2, 5
해설
pop A란 A레지스터에 SP(스택포인터)가 가르키고 있는 곳의 값을 가지고 오라는 뜻입니다. 현재 스택포인터가 3이므로 스택 3번지 값을 A로 가지고 오라는 뜻이 되므로 A에는 9가 입력되며 POP연산은 스택의 데이터를 가지고 나오는 것이므로 자동적으로 스택 포인터는 1감소 합니다.(sp=sp-1 이므로 sp=2가 됩니다.)