>일반적인 문제 >컴퓨터의 명령어 세트를 무엇이라고 하나요?

컴퓨터의 명령어 세트를 무엇이라고 하나요?

青灯夜游
青灯夜游원래의
2020-12-24 15:29:1845997검색

컴퓨터에 대한 명령어 집합을 "기계어"라고 합니다. 기계어는 컴퓨터가 직접 인식하고 실행할 수 있는 이진 코드로 표현된 기계 명령어의 집합으로, 컴퓨터 설계자가 컴퓨터의 하드웨어 구조를 통해 컴퓨터에 부여하는 작동 기능이다.

컴퓨터의 명령어 세트를 무엇이라고 하나요?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

컴퓨터에 대한 명령어 집합을 "기계어"라고 합니다.

프로그래밍 언어는 컴퓨터 프로그램을 정의하고 컴퓨터에 명령을 내리는 데 사용되는 공식 언어입니다. 컴퓨터 언어는 다양하며, 매년 수많은 새로운 프로그래밍 언어가 만들어지고 있습니다. 프로그래밍 언어는 수준에 따라 기계어, 어셈블리 언어, 고급 언어의 세 가지 범주로 나눌 수 있습니다.

  • 기계어는 기계 명령어 세트로 구성되어 있으며 기계가 직접 실행할 수 있습니다. 기계어로 작성된 프로그램은 읽고 기억하기 어려운 문제를 안고 있습니다.

  • 본질적으로 어셈블리 언어는 니모닉을 사용하기 때문에 기계어보다 쓰기와 읽기가 더 편리합니다.

  • 고급 언어에서는 여러 개의 어셈블러 문을 보다 간결한 프로그래밍 문으로 병합하는 동시에 스택 및 레지스터 할당 관리와 같은 일부 작업이 자동으로 완료되므로 프로그래머가 프로그램을 개발하는 것이 더 편리해집니다.

기계어는 컴퓨터가 직접 인식하고 실행할 수 있는 바이너리 코드로 표현된 기계 명령어의 집합입니다. 컴퓨터 설계자가 컴퓨터의 하드웨어 구조를 통해 컴퓨터에 부여한 작동 기능입니다. 기계어는 유연성, 직접 실행, 빠른 속도라는 특징을 가지고 있습니다. 서로 다른 유형의 컴퓨터의 기계어는 호환되지 않습니다. 한 유형의 컴퓨터의 기계어 명령에 따라 컴파일된 프로그램은 다른 유형의 컴퓨터에서 실행될 수 없습니다.

명령어는 의미 있는 바이너리 코드의 집합입니다. 명령의 기본 형식은 다음과 같습니다: opcode 필드와 주소 코드 필드는 명령의 작동 특성과 기능을 지정합니다. 주소 코드 피연산자 또는 피연산자의 주소를 제공합니다.

기계어로 프로그램을 작성하려면 프로그래머는 먼저 사용하는 컴퓨터의 모든 명령어 코드와 그 코드의 의미를 외워야 합니다. 수동 프로그래밍을 할 때 프로그래머는 각 명령어와 데이터의 저장 할당과 입력 및 출력을 스스로 처리해야 하며 프로그래밍 프로세스의 각 단계에서 사용되는 작업 단위의 상태도 기억해야 합니다. 이것은 매우 지루한 작업입니다. 프로그램을 작성하는 데 걸리는 시간은 실제 실행 시간보다 수십 배, 수백 배 더 긴 경우가 많습니다. 게다가 컴파일된 프로그램은 모두 0과 1의 명령어 코드로 직관적이지 않고 오류가 발생하기 쉽습니다. 컴퓨터 제조업체의 전문가를 제외하고 대다수의 프로그래머는 더 이상 기계어를 배우지 않습니다.

관련 추천: "프로그래밍 비디오"

위 내용은 컴퓨터의 명령어 세트를 무엇이라고 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.