어셈에서 call명령은 그다음 실행할 명령어를 스택에 저장하고 그함수로 가잔아?

 

그런데만약 그함수로갔는데 거기서 만약 어떤것이 push되고 그리고 함수가 종료된다면

 

어떻게되는거야?

 

그 다음 실행할 명령어는 그함수에 push된것에의해 최상단에 존재하지않을텐데 이런경우 이거는 그함수의 코드가 잘못된건가?