Notice
Recent Posts
Recent Comments
LuvSea
push와 pop의 구분동작 본문
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
push eax
1. --esp
2. mov [esp], eax
스택 포인터를 하나 감소 시키고(즉, 스택포인터를 올리고) 값을 넣는다.(스택은 아래서부터 저장되므로 스택이 쌓일수록 스택 포인터가 가르키는 주소의 숫자는 감소한다.)
pop eax
1. mov eax, [esp]
2. ++esp
스택 포인터가 가르키는 메모리 주소의 값을 레지스터에 저장하고, 스택포인터를 증가 시킨다.(즉, 스택포인터를 내린다.)
1. --esp
2. mov [esp], eax
스택 포인터를 하나 감소 시키고(즉, 스택포인터를 올리고) 값을 넣는다.(스택은 아래서부터 저장되므로 스택이 쌓일수록 스택 포인터가 가르키는 주소의 숫자는 감소한다.)
pop eax
1. mov eax, [esp]
2. ++esp
스택 포인터가 가르키는 메모리 주소의 값을 레지스터에 저장하고, 스택포인터를 증가 시킨다.(즉, 스택포인터를 내린다.)
'sTudy' 카테고리의 다른 글
pcap 을 이용한 패킷 분석( IP 해더 분석 ) (0) | 2009.08.24 |
---|---|
winpcap 라이브러리를 이용한 패키 분석(이더넷 부분 분석) (0) | 2009.08.24 |
PUSHA와 POPA (0) | 2009.08.10 |
데이터 전송 명령어 mov, movzx, movsx (0) | 2009.08.10 |
곱셈 - MUL, IMUL (0) | 2009.08.10 |
Comments