뭔가 잘못 말하고 있는거같은데
EIP는 자기 자신을 가리키는게 아님. 코드를 실행하는 대상을 가리키는거고 애초에 재귀호출에서는 스택프레임을 새로 생성함. 그래서 데이터 불변성이 있는거고
EIP가 돌아갈 곳 주소 가르키는 거 아니었나 ㅇㅅㅇ 감사 - dc App
나도 가물가물한데, 검색해보니 내 말이 맞음. 애초에 EIP가 돌아갈 곳 주소라면 호출 체인 유지가 안되서 스택 프레임이 존재할 수가 없음. 그러니까 개념적으로 니가 말한대로 되어선 안됨
나도 늙어서 가물가물하다
돌아갈 위치도 스택에 있음
218.37아 돌아갈 위치는 EIP가 아니라 스택에서 꺼내는거니까. 기본적으로 EIP 이야기라 좀 주제에 안맞는듯?
스택에서 꺼내는거니까 EIP는 돌아갈곳이 아니란거지
EIP는 현재 위치인데 너 클래스가 함수인거 모르지?
그니까 내 말이 그거잖어. 본문글도 그거고; EIP가 복귀주소면 스택 프레임이 아니라 무한루프라서 존재할 수 가 없단거
EIP가 복귀주소여도 존재할수있는데?
그냥 지금 구조적으로 좀 헷갈려하는듯?
체인 아님 ㅇㅅㅇ
스택에 돌아갈위치도 쌓고 서브루틴 들어갔다는 내용도 쌓고 함. 서브루틴 탈출할때 돌아갈위치 알아야되니까 ㅇㅇ
컴파일러에 따라 다르고,ㅡ EIP가 아니라 스택에서 꺼내는거라 질문을 이해못한듯?
그니까 본문글은 EIP 기준인데, 돌아갈 위치가 스택에 있는건 맞지만 EIP 자체가 복귀주소를 가리키는 것이 아님
어셈으로 해도 레지스터 값까지 직접 고칠 필욘 없을텐데 call과 ret으로 추상화 되어 있음
뭔가 잘못 말하고 있는거같은데
EIP는 자기 자신을 가리키는게 아님. 코드를 실행하는 대상을 가리키는거고 애초에 재귀호출에서는 스택프레임을 새로 생성함. 그래서 데이터 불변성이 있는거고
EIP가 돌아갈 곳 주소 가르키는 거 아니었나 ㅇㅅㅇ 감사 - dc App
나도 가물가물한데, 검색해보니 내 말이 맞음. 애초에 EIP가 돌아갈 곳 주소라면 호출 체인 유지가 안되서 스택 프레임이 존재할 수가 없음. 그러니까 개념적으로 니가 말한대로 되어선 안됨
나도 늙어서 가물가물하다
돌아갈 위치도 스택에 있음
218.37아 돌아갈 위치는 EIP가 아니라 스택에서 꺼내는거니까. 기본적으로 EIP 이야기라 좀 주제에 안맞는듯?
스택에서 꺼내는거니까 EIP는 돌아갈곳이 아니란거지
EIP는 현재 위치인데 너 클래스가 함수인거 모르지?
그니까 내 말이 그거잖어. 본문글도 그거고; EIP가 복귀주소면 스택 프레임이 아니라 무한루프라서 존재할 수 가 없단거
EIP가 복귀주소여도 존재할수있는데?
그냥 지금 구조적으로 좀 헷갈려하는듯?
체인 아님 ㅇㅅㅇ
스택에 돌아갈위치도 쌓고 서브루틴 들어갔다는 내용도 쌓고 함. 서브루틴 탈출할때 돌아갈위치 알아야되니까 ㅇㅇ
컴파일러에 따라 다르고,ㅡ EIP가 아니라 스택에서 꺼내는거라 질문을 이해못한듯?
그니까 본문글은 EIP 기준인데, 돌아갈 위치가 스택에 있는건 맞지만 EIP 자체가 복귀주소를 가리키는 것이 아님
어셈으로 해도 레지스터 값까지 직접 고칠 필욘 없을텐데 call과 ret으로 추상화 되어 있음