게시글
질문&답변
2021.01.26
스택프레임에서 저장한 매개변수에 대해서
또 ebp의 값을 push해 주는과정이 반환주소값을 스택프레임에 넣는다고 이해한게 맞게 이해한건지 궁금합니다
- 1
- 5
- 632
질문&답변
2021.01.26
스택프레임에서 저장한 매개변수에 대해서
그런데 스택이라는 구조가 Last-IN First-OUT의 방법을 채택하고있다고 알고있는데 그와 상관없이 ebp의 값을 더하고 빼서 원하는 값을 접근할 수 있다면 굳이 스택의 형식을 채택하는 이유는 무엇일까요? 이게 글로 쓰려니까 말을 좀 전달하기가 힘든데 스택이라면 만약에 [매개변수][리턴주소][지역변수] 이렇게 저장했다면 함수가 실행되고 리턴값을 반환하는 과정에서 LIFO방식을 사용하면 정상적으로 반환이 된다고 저로써는 생각하기가 힘든데 그냥 데이터를 저장하는 방식이고 그 데이터를 사용할때는 ebp의 값에서 더하고 빼서 쌓인 순서가 상관없이 접근할수 있다라고 이해하면되나요? 두서없이 질문해서 죄송합니다
- 1
- 5
- 632
질문&답변
2021.01.25
스택프레임에서 저장한 매개변수에 대해서
아 eax, ecx는 단지 값을 push하기 위해쓰인 도구라는걸 다시 생각해보니깐 깨달았는데 왜 pop을 이용해서 저장한 변수를 쓰지 않는지는 아직 의문입니다
- 1
- 5
- 632