728x90
반응형
매크로의 개념
- 반복되는 명령들을 정의
- 매크로 호출에 의한 확장
- 확장은 매크로 프로세서가 처리한다.
- 대부분 어셈블리 언어에서 사용한다.
- 프로그램 작성의 용이성을 제공한다.
매크로 프로세서 역할
- 매크로 지시어는 어셈블리어 명령어의 일종
- 어셈블러에게 포함되거나 별개의 프로그램으로 제공
- 매크로 정의 형태는 시스템에 따라 다르다.
매크로의 정의 형식 예
매크로 이름 MACRO < 파라미터 -리스트 >
CODE
CODE
CODE~ 매크로 내용
ENDM
ADDATA MACRO ; 정의
ADD AX, DATA
ADD BX, DATA
ADD CX, DATA ;매크로 내용
ENDM ; 정의 끝
매크로 프로세서와 번역기
원시 프로그램 -> 매크로 프로세서 -> 확장된 원시 프로그램 -> 컴파일러 또는 어셈블러 -> 번역된 목적 프로그램
서브루틴을 사용한 호출
매크로의 정의와 호출
매크로 인수 사용의 개념
- 매크로 정의 시, 형식 인수 사용
- 매크로 호출 시, 실 인수 사용
- 형식 인수는 실 인수로 치환된다.
- 매크로의 정의와 호출 시 여러 개의 인수 사용 가능하다.
728x90
반응형
최근댓글