2009-06-18 3 views
1

나는 컴파일러 제작에 관한 튜토리얼을 읽고있다. 튜토리얼에서 컴파일러는 어셈블리 80X86을 생성하고이 컴파일러가 만든 프로그램이 인텔 셀러론 리눅스에서 실행되는지 알고 싶다. 어떤 종류의 어셈블리가 아닌지 컴파일러가 생성해야합니까?리눅스에서의 어셈블리

+6

우연히 전체 동사라고 생각합니다. –

+1

프로세서와 운영 체제는 별개의 문제입니다. 타겟 OS에서 작업하려면 컴파일러 나 어셈블러가 올바른 실행 파일이나 링크 형식을 생성하는지 문제가 있습니다. – Jegschemesch

답변

3

귀하의 질문에 이해하기 어렵습니다. 리눅스에서 어셈블리 코드를 컴파일하는 방법을 묻는다면, http://asm.sourceforge.net/은 약간의 정보를 제공하는 것 같다.

어셈블러의 경우는 GASNASM입니다.

1

셀러론은 x86입니다. gcc가 당신을 위해 물건을 조립합니다. (-S 옵션, 나는 믿는다.)

1

그래, 간단히 nasm을 사용하라. 여기에서 완벽하게 작동합니다. 행운을 빕니다.