무민이의 반반무많이

어셈블리 언어, 고급 언어 비교 본문

Assembly/Theory

어셈블리 언어, 고급 언어 비교

M00min 2016.07.04 23:05

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)


응용 프로그램 유형

고급 언어

어셈블리 언어

중간부터 대규모 크기의 단일 플랫폼용으로 작성된 상업 또는 과학용 응용프로그램

코드의 많은 부분을 쉽게 구성하고 유지할 수 있는 형식 구조

최소한의 형식 구조다양한 수준의 경험을 가진 프로그래머들이 필요하다. 기존의 코드를 유지하기가 어렵다.

하드웨어 장치 드라이버

언어는 하드웨어의 직접 접근을 제공하지 않을 수 있다. 제공한다고 할지라도 쉽지 않은 코딩 기술이 필요하며 이 때문에 유지하기 어렵다.

하드웨어 접근은 직접적이고 간단하다. 프로그램이 짧고 문서화가 잘되어 있으면 유지하기가 쉽다.

(다른 운영체제를 사용하는)

다양한 플랫폼용으로 작성된 사무용 또는 과학용 응용프로그램

대개 이식성이 있다. 소스 코드는 최소한의 변경으로 대상 운영체제에서 다시 컴파일될 수 있다.

다른 구문의 어셈블러를 사용하여 각 플랫폼에 대해서 개별적으로 코딩해야 한다. 유지하기가 어렵다.

하드웨어의 직접 접근이 필요한 임베디드 시스템과 컴퓨터 게임

매우 많은 실행 코드를 만들며 효율적으로 실행되지 않을 수 있다.

실행 코드가 작고 빠르게 실행되므로 이상적이다.


0 Comments
댓글쓰기 폼