ISA와 어셈블리
위의 코드는 어떤 함수의 시작 부분(프롤로그)이다. 이 부분이 하고 있는 일로 올바른 것은?
addi sp, sp, -16
sw ra, 12(sp)
sw s0, 8(sp)
- A스택에 영역을 확보하고 복귀 주소(ra)와 호출 대상 저장 s0를 저장하고 있다
- B함수의 인자 ra·s0를 스택에서 읽어 들이고 있다
- C함수에서 복귀하기 위해 스택을 해제하고 있다
ISA와 어셈블리
addi sp, sp, -16
sw ra, 12(sp)
sw s0, 8(sp)