본문 바로가기
Programing/Knowledge

[CS] Routine && Subroutine

by 꾸압 2022. 11. 27.

 

< Routine 설명>

  - Function, Procedure, Method, Subprogram 등으로도 불림

  - Program 내에서 어디서든지 Call 혹은 Executed 되는 코드.

  - 보통 Task 가 필요할 적마다 매번 Code 를 쓰는데(Write), Routine은 작업을 수행할 때만(Perform) 생성하고 호출하는 것.

 


 

<Subroutine 설명>

  - 특정 Task를 이행하고자 다른 Routine 에 의해 쓰이는 Program. 역시 필요할 때만 호출(Call)됨.

  - Program에서 자주 쓰이는 Instruction(명령) 의 집합체

  - 수 많은 Micro-program 들이 Code상 동일한 Section을 자주 사용하는데, Microinstruction은 이런 동일 Code Section을 Subroutine에 저장 가능.

    ==> Micro-Operation의 Sequence를 Subroutine을 통하여, 많은 Routine에 대해 효과적인 Address 연산을 하게 함.

  - Subroutine Call 명령은 Operration Code 와 Subroutine의 시작을 명시하는 Address로 구성.

 

이미지 출처 : GeeksforGeeks

 


 

<참조 1> https://www.tutorialspoint.com/what-are-subroutines

<참조 2> https://www.computerhope.com/jargon/r/routine.htm

<참조 3> https://www.geeksforgeeks.org/subroutine-subroutine-nesting-and-stack-memory/

<참조 4>

 

 

'Programing > Knowledge' 카테고리의 다른 글

[CS] Memoization  (0) 2022.11.30
[CS] Return Statement  (2) 2022.11.28
[CS] Thunk  (0) 2022.11.26
[CS] Computation  (0) 2022.11.24

댓글