2013-10-19 2 views
1

저는 컴파일러를 개발해 왔으며 출력 파일을 exe로 생성하려고합니다. 어떻게 할 수 있습니까?EXE 파일을 생성하는 방법은 무엇입니까?

어셈블리 언어를 사용하지 않고이를 수행 할 수있는 방법이 있습니까?

+0

음, 아니요. 컴파일러를 만드는 것만 큼 복잡한 일을 생각하기도 전에 프로그래밍 언어와 디자인 서적을 공부하는 것이 좋습니다. – SevenBits

+0

그래서 터보 C도 어셈블리를 사용한다는 뜻입니까? – user2820823

+0

모든 컴파일러는 코드를 어셈블리 언어로 변환 한 다음 시스템 어셈블러를 사용하여이를 실행 가능 코드로 변환합니다. 그들은 여러 해 동안 이런 방식으로 해왔습니다. – SevenBits

답변

0

I have been developing a compiler and I want it to generate the output file as exe . How can we do that?

꽤 복잡한 주제. 현실적인 경우, 실제 실행 파일을 생성하려는 경우 대상 아키텍처의 어셈블리 언어, 대상 OS, 링크 /로드 등을 읽어야합니다.

Is there any way to do that without using any assembly language ?

모든 코드 gen을 고급 언어로 수행 할 수 있습니다. 하지만 여전히 생성하려고하는 어셈블리를 이해해야합니다.

관련 문제