mips로 짜고 있는데요
처음에는 main으로 시작하잖아요.
그러면 main함수가 시작할때 메모리에 main을 위한 공간(local variables, parameter 등)도 확보해줄 필요가 있나요?
어셈블리 예제들 보면 그런거 없이 바로 시작하던데(근데 함수가 main하나밖에 없는 코드였음)
함수가 두개 이상이어서 call하려면 확실히 main안의 변수들도 save해줘야할거같긴 한데
함수호출이 등장하지 않는 코드에서는 필요 없어서 안쓴거일까요?
근래 언어들은 다들, 스택을 만들고 시작하지 않나요 ?
보통 어셈 예제들은, 전역변수 개념으로 사용하니, 스택 할당해서 쓰는 예제는 못봤네 예전책에서는