운영체제
매크로와 매크로 프로세서 처리과정 정리
Sunny Buddy
2020. 12. 31. 02:02
728x90
매크로 (macro)
프로그램 작성 시 동일한 코드를 특정 이름으로 정의한 후 이후에는 사용할 때 마다 이름을 호출하여 사용한다.
-
이를 개방 서브루틴(opened sub-routine) 이라고 함
-
반복적인 코드 입력을 줄여줌
-
매크로 정의 내에 또 다른 매크로를 정의하는 것도 가능함
매크로 프로세서의 처리 과정
매크로 프로그램을 삽입하여 확장된 프로그램을 생성하는 프로그램
매크로 정의 인식
-
원시 프로그램 내에 매크로의 시작을 알리는 macro 명령을 인식함
매크로 정의 저장
-
매크로를 확장하기 위해 이름 및 내용을 매크로 테이블로 저장함
매크로 호출 인식
-
주 프로그램의 명령부에서 매크로 이름으로 매크로 호출을 인식함
매크로 호출 확장
-
주 프로그램의 매크로 이름위치에 내용과 인수를 치환하여 확장된 원시 프로그램을 만듦
728x90