어셈블러
위키백과 ― 우리 모두의 백과사전.
어셈블러(assembler)는 어셈블리어를 기계어 형태의 오브젝트 코드로 번역해 주는 컴퓨터 프로그램을 말한다.
이것은 어셈블리 명령 부호를 오피코드로 번역할 뿐만 아니라 메모리의 위치 들을 이름으로 표시하는 기능, 매크로를 통한 문장 치환 기능 등을 함께 제공한다.
고수준 어셈블러는 고급 제어 구조, 고수준 프로시져/함수 선언 및 호출, 고수준 자료형 추상화 같은 고수준 언어 추상화 기능을 제공하기도 한다.
MIPS, Sun Sparc, HP PA-RISC과 같은 RISC 기반 아키텍쳐를 위한 현대의 어셈블러는 중앙처리장치의 파이프라인을 효과적으로 사용하기 위한 인스트럭션 스케줄링 기능을 가지고 있다.
어셈블러는 고급언어를 위한 컴파일러에 비해 매우 간단한 구조를 가지고 있으며, 1950년대 이래로 계속 사용돼왔다.
크로스 어셈블러는 다른 프로세서를 위한 코드를 만든다.
어셈블러가 실행되는 단계를 어셈블리 타임이라 한다.
이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |
분류: 정리가 필요한 문서 | 컴퓨터 토막글