1. 스택(Stack)

- 함수 내의 로컬 변수 임시 저장

- 함수 호출 시 파라미터 전달

- 리턴 주소 저장

역할 수행

 

2. 스택의 특징

[그림1] Stack

프로세스에서 ESP 초기 값은 Stack Bottom에 가깝다.

PUSH 명령어로 Stack 추가 -> ESP가 Stack Top으로 이동

POP 명령어로 Stack 제거 ->  ESP가 Stack Bottom으로 이동

 

-> 스택에 값을 입력하면 ESP는 감소하고, 스택에서 값을 꺼내면 ESP는 증가한다.

+ Recent posts