728x90 leaf-procedure1 프로시저의 6가지 실행 단계 - 본 문서는 kocw [컴퓨터구조 - 영남대학교 최규상 교수님] 강의를 보고 작성하였습니다 Procedure 의 6가지 실행 단계 어떤 함수를 부르는 caller, 불려지는 함수 callee -> caller가 callee 에게 액세스 할 수 있는 곳에 아규먼트를 갖다둔다 $a0 ~ $a3 : 4개의 아규먼트 레지스터 caller 가 callee 에게 프로그램 컨트롤을 넘긴다 callee 는 필요한 메모리 공간을 할당받는다 callee 가 해야할 일을 한다 callee 가 할 일을 다한 후 caller가 액세스할 수 있는 위치에 return 값을 저장한다 $v0 ~ $v1 : 리턴 값을 저장하기 위한 레지스터 callee 가 caller 에게 프로그램 컨트롤을 넘긴다 $ra : 리턴 주소가 저장되어있는.. 2022. 1. 5. 이전 1 다음 728x90