프로그램 작성 시 한 프로그램 내에서 동일한 코드가 반족될 경우 반복되는 코드를 한 번만 작성하여
특정 이름으로 정의한 후 그 코드가 필요할 때마다 정의된 이름을 호출하여 사용하는 것이다.
매크로 정의 인식 ▶ 매크로 정의 저장 ▶ 매크로 호출 인식 ▶ 매크로 확장과 인수 치환
매크로와 부 프로그램
매크로
- 개방 서브루틴(Opened Sub-routine)
- 주 프로그램의 매크로 호출 명령이 있는 위치마다 매크로 내용을 삽입하여
확장된 프로그램을 만들어 놓고 연속으로 실행함
부 프로그램
- 폐쇄 서브루틴(Closed Sub-routine)
- 부 프로그램이 호출될 때마다 제어가 부 프로로그램으로 넘어갔다가
다시 주 프로그램으로 복귀됨
둘 모두 중복된 코드를 제거해 더 깔끔한 코드를 만들 수 있다.
부프로그램은 매크로에 비해 프로그램의 크기가 작아지고,
기억장소가 절약되지만 실행시간은 약간 느려짐
매크로 처리 과정
'ComputerScience > OperatingSystem' 카테고리의 다른 글
프로세서 스케줄 (0) | 2017.10.10 |
---|---|
프로세스 (0) | 2017.10.10 |
링커와 로더 (0) | 2017.10.10 |
운영체제의 개요 (0) | 2017.10.10 |
시스템 소프트웨어의 구성 (0) | 2017.10.10 |