레지스터의 값이 0x00050830
이고 주소가 0x00050830
인 경우 0x00002000
값이있는 경우.어셈블리의 팝
이제 pop eax
라고 말하면 EAX
레지스터의 값은 0x00002000
입니까?
레지스터의 값이 0x00050830
이고 주소가 0x00050830
인 경우 0x00002000
값이있는 경우.어셈블리의 팝
이제 pop eax
라고 말하면 EAX
레지스터의 값은 0x00002000
입니까?
esp가 가리키는 주소의 값을 eax, 즉 0x00002000에 배치합니다.
또한 스택의 다음 값을 가리 키도록 esp를 4만큼 증가시킵니다.
4로 감점을 의미하지 않았습니까? 팝업의 beacuse –
아니, 나는 증가 의미. 스택은 위에서 아래로 자랍니다. 따라서 pop은 esp를 증가시키고 push는 감소시킵니다. –
고마워요, 잠시 혼란에 빠졌습니다 –