개발 코드 생성이란 무엇입니까? -techopedia에서 정의

코드 생성이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-코드 생성이란 무엇입니까?

코드 생성은 컴파일러가 소스 코드를 입력으로 가져 와서이를 기계 코드로 변환하는 메커니즘입니다. 이 기계 코드는 실제로 시스템에 의해 실행됩니다. 최종 실행 파일이 생성되기 전에 여러 중간 단계가 수행되지만 코드 생성은 일반적으로 컴파일의 마지막 단계로 간주됩니다. 이러한 중간 단계는 최적화 및 기타 관련 프로세스를 수행하는 데 사용됩니다.

Techopedia는 코드 생성에 대해 설명합니다

코드 생성 프로세스는 컴파일러 프로그램의 일부인 코드 생성기라고하는 구성 요소에 의해 수행됩니다. 프로그램의 원래 소스 코드는 최종 실행 파일이 생성되기 전에 여러 단계를 거칩니다. 이 최종 실행 코드는 실제로 컴퓨터 시스템으로 쉽게 실행할 수있는 머신 코드입니다.

컴파일의 중간 단계에서 코드 최적화 규칙이 한 번에 하나씩 적용됩니다. 때때로 이러한 최적화 프로세스는 서로 종속되므로 종속성 계층 구조를 기반으로 차례로 적용됩니다. 여러 단계를 통과 한 후 구문 분석 트리 또는 추상 구문 트리가 생성되며 이는 코드 생성기에 대한 입력입니다. 이 시점에서 코드 생성기는 코드를 선형 순차 명령으로 변환합니다. 이 단계 후에는 컴파일러에 따라 더 많은 단계가있을 수 있습니다. 최종 최적화 된 코드는 실행 및 출력 생성을위한 기계어 코드입니다.

코드 생성이란 무엇입니까? -techopedia에서 정의