2012-11-10 4 views
0

레지스터의 값이 0x00050830이고 주소가 0x00050830 인 경우 0x00002000 값이있는 경우.어셈블리의 팝

이제 pop eax라고 말하면 EAX 레지스터의 값은 0x00002000입니까?

답변

2

esp가 가리키는 주소의 값을 eax, 즉 0x00002000에 배치합니다.

+0

고마워요, 잠시 혼란에 빠졌습니다 –

2

또한 스택의 다음 값을 가리 키도록 esp를 4만큼 증가시킵니다.

+0

4로 감점을 의미하지 않았습니까? 팝업의 beacuse –

+0

아니, 나는 증가 의미. 스택은 위에서 아래로 자랍니다. 따라서 pop은 esp를 증가시키고 push는 감소시킵니다. –