>  기사  >  기계어, 어셈블리어, 고급언어의 특징은 무엇인가?

기계어, 어셈블리어, 고급언어의 특징은 무엇인가?

青灯夜游
青灯夜游원래의
2021-04-22 16:00:1247415검색

기계 언어의 특성: 배우기 어렵고 이해하기 어렵습니다. 보편성이 없으며 가장 빠른 실행 속도가 필요합니다. 어셈블리 언어의 특징: 프로그램의 실행 효율성은 매우 높고 저장 공간을 거의 차지하지 않으며 빠르게 실행되며 다양성이 부족하고 프로그램을 이식하기가 쉽지 않습니다. 고급 언어의 특징: 쉽고, 어느 정도 융통성이 있으며, 컴퓨터에서 직접 인식하고 실행할 수 없습니다.

기계어, 어셈블리어, 고급언어의 특징은 무엇인가?

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

기계어

기계어는 명령어 집합 시스템으로, 컴퓨터가 직접 인식하고 실행할 수 있는 유일한 언어입니다. 실행, 간결성, 작업 수행 속도가 빠르다는 장점이 있지만, 직관적이지 않고 오류가 발생하기 쉽습니다. 게다가 기계에 대한 의존도도 매우 높습니다.

특징:

  • 배우기 어렵고, 이해하기 어렵고, 이해하기 어렵습니다.

    기계어 프로그램은 16진수로 구성된 일련의 명령어 코드로 구성되어 있으며, 이를 구현하려는 기능과 아무런 관련이 없습니다.

  • 보편성은 없습니다.

    기계어는 가장 직접적이고 원시적인 언어입니다. 특정 컴퓨터 시스템에 전적으로 의존합니다.

  • 수동 메모리 할당 필요

    기계어 프로그램과 작동 중에 사용해야 하는 모든 매개변수는 고급 언어처럼 호스트의 메모리에 저장되어야 합니다. 그러나 메모리의 정확한 위치와 합리적으로 배열하는 방법은 컴퓨터 아래의 시스템 및 프로그램의 특정 조건을 기반으로 프로그래머가 수동으로 결정해야 합니다.

  • 가장 빠른 실행 속도

    기계어는 컴퓨터가 인식하고 직접 효과를 낼 수 있는 유일한 언어로, 컴파일 과정을 거치지 않아도 되고, 실행 속도도 기존의 수백배로 매우 빠릅니다. -레벨 언어.

  • 메모리 공간 절약

  • 더 완전한 기능

    기계어로 수행할 수 있는 기능은 고급 언어로 수행할 수 없는 기능일 수도 있습니다. 기계어로 구현됩니다.

  • 확장된 기능을 설계하는 데 사용할 수 있습니다

어셈블리 언어

어셈블리 언어는 이해하고 기억하기 어려운 기계 언어의 단점을 해결하기 위한 것입니다. 이름과 기호는 기계어의 바이너리 코드를 대체하는 방식으로 기계어를 어셈블리어로 변환합니다. 언어는 상징언어라고도 한다.

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

특징:

  • 기억 명령어는 기계 명령어와 일대일로 대응됩니다. 어셈블리 언어로 작성된 프로그램은 매우 효율적이고 저장 공간을 거의 차지하지 않으며 빠르게 실행됩니다. 어셈블리 언어는 최적화된 프로그램을 작성하고 컴퓨터의 실제 작동을 반영할 수 있습니다.

  • 프로그래밍은 고급 언어보다 어렵습니다. 어셈블리 언어는 기계 지향적이기 때문에 프로그래머가 어셈블리 언어를 사용하여 프로그래밍을 하려면 컴퓨터에 대한 깊은 이해가 있어야 합니다.

  • 어셈블리 언어는 메모리와 인터페이스 회로를 직접 다룰 수 있고, 인터럽트를 적용할 수도 있습니다. 따라서 어셈블리 언어 프로그램은 하드웨어 장치를 직접 관리하고 제어할 수 있습니다.

  • 다양성이 부족하고 프로그램 이식이 쉽지 않습니다. 서로 다른 컴퓨터의 어셈블리 언어는 각 컴퓨터마다 모델의 특성에 맞는 어셈블리 언어가 있기 때문에 보편적으로 사용할 수 없습니다. 그러나 한 컴퓨터의 어셈블리 언어를 익히면 다른 컴퓨터의 어셈블리 언어를 배우는 데 도움이 됩니다.

고급 언어

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

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

특징:

  • 은 자연어 및 수학적 언어에 가깝고 사람들이 익히기 쉽습니다.

  • 은 기계와 독립적이며 특정 다양성을 갖추고 있습니다.

  • 컴퓨터는 고급 언어로 작성된 프로그램을 직접 인식하고 실행할 수 없습니다. -수준 언어 프로그램

  • 고급 언어로 작성된 프로그램은 쓰기 효율성을 크게 향상시킵니다.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !

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

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