어셈블러: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Shinsuk (토론 | 기여)
잔글편집 요약 없음
Shinsuk (토론 | 기여)
5
1번째 줄:
어셈블러는 [[어셈블리 언어어셈블리어]]를 기계어 부호 형태인 [[오브젝트 코드]]로 해석하는번역하는 [[컴퓨터 프로그램]]이다. 크로스 어셈블러는 다른 [[프로세서]]를 위한 코드를 만든다. 어셈블러가 실행되는 단계를 어셈블리 타임이라 한다.
 
어셈블러는이것은 어셈블리 명령 부호를 [[오피코드]]로 해석할번역할 뿐만아니라,뿐만 상징적인아니라 이름으로메모리의 메모리위치 위치를들을 나타내고이름으로 표시하는 기능, 문장매크로를 치환을통한 수행하는문장 매크로치환 기능 등을 함께 제공한다.
 
고수준 어셈블러는 고급 제어 구조, 고수준 프로시져/함수 선언 및 호출, 고수준 자료형 추상화 같은 고수준 언어 추상화 기능을 제공한다제공하기도 한다.
어셈블러는 고급언어를 위한 컴파일러에 비해 매우 간단한 구조를 가지고 있어 1950년대 부터 존재했다. [[MIPS]], Sun [[Sparc]], HP [[PA-RISC]]과 같은 [[RISC]] 기반 아키텍쳐를 위한 현대의 어셈블러는 [[중앙처리장치]]의 파이프라인을 효과적으로 사용하기 위한 [[인스트럭션 스케줄링]] 기능을 가지고 있다.
 
어셈블러는 고급언어를 위한 컴파일러에 비해 매우 간단한 구조를 가지고 있어 1950년대 부터 존재했다. [[MIPS]], Sun [[Sparc]], HP [[PA-RISC]]과 같은 [[RISC]] 기반 아키텍쳐를 위한 현대의 어셈블러는 [[중앙처리장치]]의 파이프라인을 효과적으로 사용하기 위한 [[인스트럭션 스케줄링]] 기능을 가지고 있다.
고수준 어셈블러는 고급 제어 구조, 고수준 프로시져/함수 선언 및 호출, 고수준 자료형 추상화 같은 고수준 언어 추상화 기능을 제공한다.
 
어셈블러는 고급언어를 위한 컴파일러에 비해 매우 간단한 구조를 가지고 있으며, 1950년대 이래로 계속 사용돼왔다.
 
크로스 어셈블러는 다른 [[프로세서]]를 위한 코드를 만든다.
 
어셈블러가 실행되는 단계를 어셈블리 타임이라 한다.
 
{{번역중2|en:Assembler}}