Develop+

매크로와 매크로 프로세서 처리과정 정리 본문

운영체제

매크로와 매크로 프로세서 처리과정 정리

Sunny Buddy 2020. 12. 31. 02:02
728x90

매크로  (macro)

프로그램 작성 시 동일한 코드를 특정 이름으로 정의한 후 이후에는 사용할 때 마다 이름을 호출하여 사용한다.
  • 이를 개방 서브루틴(opened sub-routine) 이라고 함
  • 반복적인 코드 입력을 줄여줌
  • 매크로 정의 내에 또 다른 매크로를 정의하는 것도 가능함

 

매크로 프로세서의 처리 과정

매크로 프로그램을 삽입하여 확장된 프로그램을 생성하는 프로그램
매크로 정의 인식
  • 원시 프로그램 내에 매크로의 시작을 알리는 macro 명령을 인식함
매크로 정의 저장
  • 매크로를 확장하기 위해 이름 및 내용을 매크로 테이블로 저장함
매크로 호출 인식
  • 주 프로그램의 명령부에서 매크로 이름으로 매크로 호출을 인식함
매크로 호출 확장
  • 주 프로그램의 매크로 이름위치에 내용과 인수를 치환하여 확장된 원시 프로그램을 만듦
 
728x90