inflearn logo
Course

Course

Instructor

CULRRY's Posts

CULRRY CULRRY

@culrry

Reviews Written
1
Average Rating
5.0

Posts 3

Q&A

스택프레임에서 저장한 매개변수에 대해서

그런데 스택이라는 구조가 Last-IN First-OUT의 방법을 채택하고있다고 알고있는데 그와 상관없이 ebp의 값을 더하고 빼서 원하는 값을 접근할 수 있다면 굳이 스택의 형식을 채택하는 이유는 무엇일까요? 이게 글로 쓰려니까 말을 좀 전달하기가 힘든데 스택이라면 만약에 [매개변수][리턴주소][지역변수] 이렇게 저장했다면 함수가 실행되고 리턴값을 반환하는 과정에서 LIFO방식을 사용하면 정상적으로 반환이 된다고 저로써는 생각하기가 힘든데 그냥 데이터를 저장하는 방식이고 그 데이터를 사용할때는 ebp의 값에서 더하고 빼서 쌓인 순서가 상관없이 접근할수 있다라고 이해하면되나요? 두서없이 질문해서 죄송합니다

Likes
1
Comments
5
Viewcount
863

Q&A

스택프레임에서 저장한 매개변수에 대해서

아 eax, ecx는 단지 값을 push하기 위해쓰인 도구라는걸 다시 생각해보니깐 깨달았는데 왜 pop을 이용해서 저장한 변수를 쓰지 않는지는 아직 의문입니다

Likes
1
Comments
5
Viewcount
863