컴파일러 (compiler) 는 컴파일러라고도 하며 고급 프로그래밍 언어로 작성된 소스 프로그램을 기계 언어 형식으로 변환하는 동등한 대상 프로그램의 번역기를 말합니다. 컴파일러는 구현을 생성하여 구현되는 번역기에 속합니다.
고급 프로그래밍 언어로 작성된 소스 프로그램을 입력으로 어셈블리 언어 또는 기계 언어로 표현된 대상 프로그램을 출력합니다. 컴파일된 대상 프로그램은 일반적으로 런타임 단계를 거쳐 실행 프로그램의 지원을 받아 실행하고, 초기 데이터를 처리하고, 필요한 계산 결과를 계산합니다.
확장 데이터 어셈블리 언어 컴파일 환경
어셈블리 언어와 같은 비 기계 언어로 작성된 기호 프로그램을 소스 프로그램이라고 하며 어셈블리 언어 컴파일러의 역할은 소스 프로그램을 대상 프로그램으로 변환하는 것입니다. 대상 프로그램은 메모리의 미리 결정된 위치에 배치될 때 컴퓨터의 CPU 에서 처리하고 실행할 수 있는 기계 언어 프로그램입니다.
일반적으로 어셈블된 디버깅 환경은 매우 적고, 매우 좋은 컴파일러도 매우 적다. 컴파일러 선택은 대상 프로세서 유형 및 특정 시스템 플랫폼에 따라 다릅니다. 일반적으로, 기능이 좋은 컴파일러는 매우 사용하기 편리해야 한다.
예를 들어, 형식을 자동으로 정리하고, 문법을 강조하고, 컴파일, 연결, 디버깅을 하나로 하여 실용적이어야 한다.
바이두 백과-컴파일러
Baidu 백과 사전-어셈블리 언어 (기계 지향 프로그래밍 언어)