< 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로 구성.
<참조 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 |
댓글