컴퓨터에서 직접 실행할 수 있는 프로그램은 기계어로 작성된 프로그램입니다. 기계어는 번역 없이 기계가 직접 인식할 수 있는 프로그램 언어 또는 명령어 코드입니다. , 또는 번역 없이 기계가 직접 이해하고 받아들일 수 있는 프로그래밍 언어 또는 명령 코드를 의미합니다.
이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
컴퓨터에서 직접 실행할 수 있는 프로그램은 어떤 언어로 작성되어 있나요?
컴퓨터에서 직접 실행할 수 있는 프로그램은 기계어로 작성된 프로그램입니다.
기계어는 번역 없이 기계가 직접 인식할 수 있는 프로그래밍 언어 또는 명령 코드입니다. 각 연산 코드는 컴퓨터 내부에 해당 회로가 있어 이를 완성하거나 번역 없이 기계가 직접 이해하고 받아들일 수 있습니다. 프로그래밍 언어 또는 명령 코드. 기계어는 절대 주소와 절대 opcode를 사용합니다. 컴퓨터마다 고유한 기계어, 즉 명령 시스템이 있습니다. 사용 관점에서 볼 때 기계어는 가장 낮은 수준의 언어입니다.
기계어의 응용
명령어는 기계어로 된 문장으로, 의미 있는 이진 코드의 집합입니다. 다양한 컴퓨터 회사에서 설계하고 생산한 컴퓨터는 개수와 기능, 명령어 형식, 주소 지정 모드, 데이터 형식 등에서 서로 다른 명령어를 가지고 있습니다. 컴퓨터를 구성하는 기본 하드웨어의 급속한 발전과 컴퓨터의 급속한 교체로 인해 소프트웨어가 하드웨어를 어떻게 따라잡을 수 있는가에 대한 문제가 있음을 컴퓨터의 개발 과정에서 볼 수 있다. 새로운 기계가 출시되어 사용을 위해 제공되면 소량의 시스템 소프트웨어(예: 운영 체제 등)만 사용자에게 제공될 수 있습니다. 특히 응용 프로그램의 상당 부분이 지속적으로 강화되고 있습니다. 기계를 사용할 때 사용자에 의해 지속적으로 생성됩니다. 새로운 기계의 도입으로 인해 원래 응용 프로그램을 계속 사용할 수 없는 문제를 완화하기 위해 여러 컴퓨터 회사에서 동일한 시리즈의 컴퓨터를 생산하는 경우 하드웨어 구현 방법은 다를 수 있지만 명령 시스템, 데이터 형식, I/O 시스템 등은 동일하게 유지되므로 소프트웨어가 완벽하게 호환됩니다. 이 컴퓨터 시리즈의 새 모델을 개발할 때 명령 시스템이 크게 확장될 수 있지만 원래의 모든 명령은 여전히 유지되어 소프트웨어의 상위 호환이 가능합니다. 즉, 이전 모델의 소프트웨어를 새 기계에서 사용할 수 있습니다. 수정.
이 시점에서 모든 사람은 컴퓨터가 컴퓨터이고 컴퓨터가 컴퓨터인 이유를 이해합니다. 아무리 지능적으로 보이더라도 그 본질은 이러한 이진 코드 연산의 결과일 뿐이라는 것이 밝혀졌습니다. 하지만 바이너리 코드는 사용하기가 너무 힘들어서 나중에 이를 기반으로 어셈블리 언어를 개발했지만 여전히 어셈블리가 직관적이지 않아 결국 현대 프로그래밍에서 사용하는 고급 언어가 등장하게 되었습니다. 이것이 컴퓨터 프로그래밍 언어의 발전이다. 프로그래밍 언어를 사용하면 이러한 기계를 나에게 맞게 작동시킬 수 있을 것 같습니다. 실제로 그렇게 간단하지는 않습니다. 우선, 어떤 일을 할 때마다 수많은 운영 절차를 반복적으로 컴파일해야 하는데, 이는 엄청난 작업량입니다. 둘째, 컴퓨터를 사용하는 대부분의 사람들은 프로그래밍은커녕 컴퓨터 전공도 아니라는 사실을 우리는 모두 알고 있습니다. 작업 단계가 복잡하다면 이를 거부해야 합니다. 따라서 복잡한 작업을 자신에게 맡기고, 간단한 작업을 사용자에게 제시할 수 있는 운영체제가 필요합니다.
기계어 프로그램과 호환됩니다. 기계어는 하드웨어에 구현된 기계 명령어입니다. 기계어로 작성된 프로그램의 호환성을 달성하려면 컴퓨터 아키텍처에 대한 매우 엄격한 요구 사항이 필요합니다. 호환되어야 하는 두 컴퓨터의 운영 체제의 아키텍처와 사용자 프로그램 인터페이스는 약간 다르지만 소프트웨어 시뮬레이션이 동일해야 합니다. 또는 하드웨어 에뮬레이션이 호환됩니다. 그러나 이러한 방법은 사용자 프로그램의 컴퓨팅 속도를 크게 저하시킵니다.
더 많은 관련 지식을 알고 싶다면 FAQ 칼럼을 방문해주세요!
위 내용은 컴퓨터에서 직접 실행할 수 있는 프로그램은 어떤 언어로 작성되어 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!