본문 바로가기
Security_/etc

[etc] Stack?

by 낭람_ 2018. 10. 1.
반응형

[Stack]


스택(stack) : 메모리의 한부분으로 LIFO 방식으로 동작하는 특별한 자료 구조


LIFO(Last Input First Output) : 나중에 입력된것이 먼저 나온다. (후입선출)


 

(3이 제일 나중에 들어가고 3이 제일 먼저 나온다)


스택은 POPPUSH 두가지 동작을 지원한다.

PUSH : 데이터를 스택에 집어넣는다. PUSH 3 _ 3을 스택에 넣는다

POP : 데이터를 스택에서 꺼낸다. POP 3 _ 3을 스택에서 꺼낸다.



스택은 높은주소에서 낮은주소로 쌓인다.        

 

PUSH를 하면 ESP-4 즉, 4바이트가 감소한다.

POP을 하면 ESP+4 즉, 4바이트가 증가한다.           


알아두면 좋을 게시물     [메모리 구조]      [ESP, EBP 란?]



반응형

댓글