저는 최근에 JIT 컴파일러를 프로그래밍하는 데 필요한 연구를 시작했습니다. 나는 기계어에 대해 공부해 왔지만, 대부분의 표준 PC가 작동하는 기계 언어의 유형을 찾을 수 없었습니다. 나는 this PDF이 ML의 유형을 설명하는 것으로 보이지만, looking it up 이후 MIPS라고 말하면서, 어떤 종류의 비디오 게임 콘솔/라우터 기계 언어처럼 보인다. 그래서, 제 질문은PC는 일반적으로 어떤 종류의 기계어를 실행합니까?
현대의 개인용 컴퓨터 (예 : 랩탑, 데스크탑)는 어떤 기계 언어로 실행됩니까?
아니면 불확정할까요? 많은 기계어가 있습니까? 아니면 내가 틀렸어. MIPS가 표준이야?
알겠습니다. 이해합니다. 그러면 32 비트 프로그램이 64 비트 프로세서에서 어떻게 실행됩니까? 아니면 현대의 컴퓨터에는 두 개의 64 비트 및 32 비트 프로세서가 있습니까? – Codesmith
x64는 원래 IA-32 아키텍처의 확장이며, 현재 모든 x64 프로세서는 IA-32도 지원합니다. 실제로 사용되는 실제 ISA 모드는 실행중인 OS의 기능입니다. Windows 또는 Linux의 "64 비트"버전과 같이 실행중인 경우 x64 프로세서의 64 비트 기능을 사용합니다. "32 비트"OS를 실행중인 경우 프로세서의 IA-32 부분 만 사용됩니다. –
좋아, 이제 http://en.wikipedia.org/wiki/X86_instruction_listings을보고 있습니다. 컴퓨터가 지원하는 지침을 어떻게 알 수 있습니까? – Codesmith