매크로 지침이란 무엇입니까?

컴퓨터 프로그래밍의 매크로 명령은 프로그램을 편집 할 때 사전 정의 된 코드 블록으로 대체되는 단일 명령입니다. 이 용어는 원래 어셈블리 언어 프로그래밍에 사용 된 지침에 적용되었으며, 때로는 매우 간단한 작업에 길고 반복적 인 코드가 필요했습니다. 매크로 지침의 개발은 대표 기능 라이브러리를 기반으로 언어를 만드는 첫 단계 중 하나 였으므로 별도의 프로그램에서 단일 명령 호출로 미세한 행동을 함께 수집 할 수 있습니다. 초기 매크로 교육 라이브러리는 프로그래머가 기능을 올바르게 사용하고 액세스 할 수 있도록 하드웨어 및 소프트웨어 제조업체가 가장 자주 공급했습니다.

프로그래머는 다양한 이유로 매크로 지침을 사용했지만 가장 일반적으로 프로그램에서 반복 코드의 가능성을 줄이고 몇몇 프로그램은 일반적으로 사용 된 지침을 제공하는 것이 었습니다.ULD는 동일한 매크로 명령을 사용할 수 있습니다. 어셈블리 언어에 따라 특정 결과를 달성하는 데 필요한 모든 단계를 명시 적으로 작성해야합니다. 예를 들어 세 숫자를 함께 추가하는 프로그램이 될 수 있습니다.

고급 언어로 된 추가 연산자는 종종 당연한 것으로 여겨지지만 어셈블리 언어로 3 개의 숫자를 추가하는 작업에는 6 개 이상의 개별 코드가 필요합니다. 처음 두 줄은 실제로 컴퓨터 내부의 물리적 회로에 해당하는 레지스터라는 레지스터라는 필드에 숫자를로드합니다. 세 번째 줄은 두 레지스터를 추가하고 네 번째 줄은 다른 레지스터에 결과를 저장합니다. 다섯 번째 줄은 레지스터에 추가 될 마지막 숫자를로드하고 최종 문은 이전 결과를 세 번째 숫자에 추가합니다.

이 연산 순서는 쉽게 매크로 명령으로 바뀔 수 있으므로 Th와 함께 한 줄의 코드 만 필요합니다.REE 번호는 매개 변수로 추가됩니다. 프로그램이 어셈블러에 의해 최종적으로 컴파일되고 기계 코드로 전환되면, 사전 프로세싱이라는 조치가 어셈블리가 배치되기 전에 취해집니다. 사전 프로세서는 매크로 명령 및 매개 변수를 가져 와서 필요한 코드 라인으로 확장하여 실제 매크로 코드 내부의 대표적인 자리 표시자를위한 매개 변수를 대체합니다.

.

매크로 명령 사용이 널리 퍼진 후, 일반적으로 사용되는 많은 코드 블록이 매크로 명령어 라이브러리로 조립됩니다. 이 라이브러리에는 어셈블리 언어의 프로그래밍을 단순화하고 특정 작업이 다른 프로그램에서 일관된 방식으로 수행되도록하는 데 도움이되는 여러 매크로가 포함되어 있습니다. 매크로 교육 라이브러리를 광범위하게 사용하면 결국 반복적 인 프로그래밍 요구 사항이 훨씬 적은 광범위한 기능을 제공하기 위해 자체 라이브러리에 의존하는 더 높은 수준의 언어로 이어졌습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?