>일반적인 문제 >명령어를 바이너리 코드로 직접 표현하는 바이너리 언어란?

명령어를 바이너리 코드로 직접 표현하는 바이너리 언어란?

青灯夜游
青灯夜游원래의
2020-12-02 17:09:2212651검색

기계어는 바이너리 코드를 사용하여 명령어를 직접 표현하는 바이너리 언어입니다. 기계어는 컴퓨터가 직접 인식하고 실행할 수 있는 이진 코드로 표현된 기계 명령어의 집합이며, 명령어는 의미 있는 이진 코드의 집합인 기계어로 된 명령문입니다.

명령어를 바이너리 코드로 직접 표현하는 바이너리 언어란?

이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

기계어는 명령어를 바이너리 코드로 직접 표현하는 바이너리 언어입니다.

기계어는 기계가 번역 없이 직접 인식할 수 있는 프로그래밍 언어 또는 명령어 코드입니다. 각 연산 코드는 컴퓨터 내부에 해당 회로가 있어 이를 완성하거나 프로그래밍 없이 기계가 직접 이해하고 받아들일 수 있습니다. 언어 또는 명령 코드. 기계어는 절대 주소와 절대 opcode를 사용합니다. 컴퓨터마다 고유한 기계어, 즉 명령 시스템이 있습니다. 사용 관점에서 볼 때 기계어는 가장 낮은 수준의 언어입니다.

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

기계어 명령어는 opcode와 피연산자로 구성된 이진 코드입니다. 명령어는 의미 있는 이진 코드 집합인 기계어로 된 명령문입니다.

opcode는 명령어의 작동을 지정하며 명령어의 키워드이며 기본값으로 설정할 수 없습니다. 피연산자는 명령어의 피연산자를 나타냅니다. 컴퓨터의 명령어 형식은 기계의 단어 길이, 메모리 용량 및 명령어 기능과 큰 관계가 있습니다.

프로그램 설계를 용이하게 하고 기본 작업의 병렬성을 높이며 명령어 기능을 향상시키는 관점에서 명령어에는 다양한 정보가 포함되어야 합니다. 그러나 일부 명령어에서는 정보의 일부가 쓸모가 없기 때문에 명령어가 차지하는 저장 공간을 낭비하고 메모리 액세스 횟수가 증가하여 실제로 속도에 영향을 미칠 수 있습니다.

그러므로 명령어가 충분한 정보를 줄 수 있을 뿐만 아니라 그 길이가 기계의 워드 길이와 최대한 일치하도록 명령어 형식을 합리적이고 과학적으로 설계하는 방법을 통해 저장 공간을 절약하고 시간을 소중히 여기고 기계 성능을 향상시키는 것은 명령어 형식 설계에서 중요한 문제입니다.

프로그래밍 학습에 대해 더 자세히 알고 싶다면 php training 칼럼을 주목해주세요!

위 내용은 명령어를 바이너리 코드로 직접 표현하는 바이너리 언어란?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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