*함수 ( 프로시저 procedure 서브루틴 subroutine ) ex) PRINT_MSG: PRINT_STRING msg NEWLINE ret *두 값 중 더 큰 값을 반환하는 max => 값은 어떻게 넘겨받을까 ?? 반환은 어떻게 할까 ?? => 인자가 10개라면 어떻게 할까 ?? => eax, ebx 에 이미 중요한 값이 있다면 어떻게 할까?? => .data .bss 사용하면 ?? => 그러면 인자를 도대체 몇개를 할당해야 하지 ?? 결과적으로, '스택 ( Stack )' 이라는 메모리 영역 사용을 사용하게 됨. => 매개변수 전달 => 돌아갈 주소 관리 => 다른 메모리 구조가 필요했다. => 유효 범위의 개념이 있다. -> (함수 호출) => 정리의 개념이 있다. -> (함수 종료) => ..