덕분에 정말 큰산을 하나 넘은 기분입니다..
이제 이 파일의 sfp랑 ret를 찾고싶습니다!!
음. 이거 보니 의문이 해결됐다. 컴파일러가 함수 호출 시 인자 넘기는 방식을 push 하는 대신에 스택 공간을 미리 예약해 놓고 거기에 mov 명령어로 쓴 뒤 call 하는 방식을 쓰네. 좋군.
인자 전달 용으로 8개의 공간을 스택에서 더 할당받아 쓰는 듯. 첫번째 인자를 빼고 7개니깐.
음. 이거 보니 의문이 해결됐다. 컴파일러가 함수 호출 시 인자 넘기는 방식을 push 하는 대신에 스택 공간을 미리 예약해 놓고 거기에 mov 명령어로 쓴 뒤 call 하는 방식을 쓰네. 좋군.
인자 전달 용으로 8개의 공간을 스택에서 더 할당받아 쓰는 듯. 첫번째 인자를 빼고 7개니깐.