본문 바로가기

[ programing ]/정보처리

서브루틴(Sub-routine)

서브 루틴(Sub-routine)이란 ?


반복되어 사용하는 것을 메모리에 한번 적재하여 여러번 사용할 수 있도록 하는 방법이다.

그러므로 기억장소를 절약할 수 있다.



C 언어의 함수개념과 동일한 방법으로 사용되어

즉 C 언어에서 함수를 호출할 때 "전달인수"와 "반환인수"를 지정하듯이

CALL명령도 "전달인수"와 "반환인수"를 가지고 서브루틴을 호출 합니다.


하나의 서부루틴은 주 프로그램의 임의지점으로부터 주 프로그램으로 들어갈 수 있고

일반적으로 서부루틴이 다 끝났을 때 될돌아가는 지점은 자동적으로 서브루틴으로 들어온 분기점 다음 명령이 됩니다.



  • 프로그램을 함수화 하는 것은 프로그램을 모듈화하고, 유집수가 쉬우며, 재사용을 높인다는 측면에서

매우 바람직한 일입니다.