>  기사  >  기계어, 어셈블리어, 고급언어의 차이점

기계어, 어셈블리어, 고급언어의 차이점

王林
王林원래의
2020-05-11 13:32:4519330검색

기계어, 어셈블리어, 고급언어의 차이점

기계어, 어셈블리어, 고급언어의 차이점은 다음과 같습니다.

기계어

기계어는 명령어 집합 시스템으로 이진 코드로 표현되는 유일한 언어입니다. 컴퓨터에서 직접 인식하고 실행할 수 있는 언어로, 간결하고 계산 속도가 빠르다는 장점이 있습니다. 또한 프로그램을 확인하고 디버그하는 것은 기계에 따라 매우 강력합니다.

어셈블리 언어

어셈블리 언어는 이해하고 기억하기 어려운 기계어의 단점을 해결하기 위해 고안된 이름과 기호를 사용하여 표현합니다. 기계 명령어의 연산 코드 이러한 방식으로 기호는 기계어의 바이너리 코드를 대체하여 기계어를 어셈블리 언어로 바꿉니다.

어셈블리 언어로 작성된 프로그램은 기계에서 직접 인식할 수 없습니다. 어셈블리 언어를 기계어로 번역하는 프로그램이 필요합니다. 이 번역 프로그램을 어셈블러라고 합니다. 시스템 소프트웨어 중 언어 처리 시스템 소프트웨어입니다. 어셈블러가 어셈블리 언어를 기계어로 번역하는 과정을 어셈블리라고 합니다.

고급 언어

고급 언어는 사용자에게 자연어에 가까운 작업 방식을 제공하고, 수학적 표현을 사용할 수 있으며, 기계에 비교적 독립적입니다. 어셈블리 언어와 마찬가지로 기계는 고급 언어로 작성된 프로그램을 직접 실행할 수 없습니다.

고급 언어는 특정 언어를 지칭하는 것이 아니라 현재 널리 사용되는 java, c, c++, C#, pascal, python 등과 같은 많은 프로그래밍 언어를 포함합니다.

고급 언어는 표현 능력이 더 강력하고, 데이터 연산과 프로그램 제어 구조를 쉽게 표현할 수 있으며, 다양한 알고리즘을 더 잘 설명할 수 있고, 배우고 익히기가 쉽습니다. 그러나 컴파일을 통해 생성된 프로그램 코드는 일반적으로 어셈블리 언어로 설계된 프로그램 코드보다 길고 실행 속도도 느립니다.

위 내용은 기계어, 어셈블리어, 고급언어의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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