매크로 지침이란 무엇입니까?
컴퓨터 프로그래밍의 매크로 명령은 프로그램을 편집 할 때 사전 정의 된 코드 블록으로 대체되는 단일 명령입니다. 이 용어는 원래 어셈블리 언어 프로그래밍에 사용 된 지침에 적용되었으며, 때로는 매우 간단한 작업에 길고 반복적 인 코드가 필요했습니다. 매크로 지침의 개발은 대표 기능 라이브러리를 기반으로 언어를 만드는 첫 단계 중 하나 였으므로 별도의 프로그램에서 단일 명령 호출로 미세한 행동을 함께 수집 할 수 있습니다. 초기 매크로 교육 라이브러리는 프로그래머가 기능을 올바르게 사용하고 액세스 할 수 있도록 하드웨어 및 소프트웨어 제조업체가 가장 자주 공급했습니다.
프로그래머는 다양한 이유로 매크로 지침을 사용했지만 가장 일반적으로 프로그램에서 반복 코드의 가능성을 줄이고 몇몇 프로그램은 일반적으로 사용 된 지침을 제공하는 것이 었습니다.ULD는 동일한 매크로 명령을 사용할 수 있습니다. 어셈블리 언어에 따라 특정 결과를 달성하는 데 필요한 모든 단계를 명시 적으로 작성해야합니다. 예를 들어 세 숫자를 함께 추가하는 프로그램이 될 수 있습니다.
고급 언어로 된 추가 연산자는 종종 당연한 것으로 여겨지지만 어셈블리 언어로 3 개의 숫자를 추가하는 작업에는 6 개 이상의 개별 코드가 필요합니다. 처음 두 줄은 실제로 컴퓨터 내부의 물리적 회로에 해당하는 레지스터라는 레지스터라는 필드에 숫자를로드합니다. 세 번째 줄은 두 레지스터를 추가하고 네 번째 줄은 다른 레지스터에 결과를 저장합니다. 다섯 번째 줄은 레지스터에 추가 될 마지막 숫자를로드하고 최종 문은 이전 결과를 세 번째 숫자에 추가합니다.
이 연산 순서는 쉽게 매크로 명령으로 바뀔 수 있으므로 Th와 함께 한 줄의 코드 만 필요합니다.REE 번호는 매개 변수로 추가됩니다. 프로그램이 어셈블러에 의해 최종적으로 컴파일되고 기계 코드로 전환되면, 사전 프로세싱이라는 조치가 어셈블리가 배치되기 전에 취해집니다. 사전 프로세서는 매크로 명령 및 매개 변수를 가져 와서 필요한 코드 라인으로 확장하여 실제 매크로 코드 내부의 대표적인 자리 표시자를위한 매개 변수를 대체합니다.
.매크로 명령 사용이 널리 퍼진 후, 일반적으로 사용되는 많은 코드 블록이 매크로 명령어 라이브러리로 조립됩니다. 이 라이브러리에는 어셈블리 언어의 프로그래밍을 단순화하고 특정 작업이 다른 프로그램에서 일관된 방식으로 수행되도록하는 데 도움이되는 여러 매크로가 포함되어 있습니다. 매크로 교육 라이브러리를 광범위하게 사용하면 결국 반복적 인 프로그래밍 요구 사항이 훨씬 적은 광범위한 기능을 제공하기 위해 자체 라이브러리에 의존하는 더 높은 수준의 언어로 이어졌습니다.