1. 어셈블러(Assembler)
작성된 어셈블리어를 기계어로 바꿔 주는 프로그램
어셈블러 언어는 숫자로 표현된 기계어를 사람이 알아보기 쉽게 기호화하여 프로그램 작성을 용이하게 한 언어이다. 기계어와 1:1 대응
어셈블 과정에는 두 가지 방법이 있다.
(1) 단일 패스 어셈블러(1-Pass Assembler)
원시 프로그램을 어셈블러가 번역할 때 원시 프로그램을 한 번만 읽어들여 중간 파일을 거치지 않고 바로 목적 프로그램을 생성하는 것
(2) 이중 패스 어셈블러(2-Pass Assembler)어셈블러가 원시 프로그램을 목적 프로그램으로 번역하라 때 두 번에 걸쳐서 처리 Pass1에서 기호(Symbol)와 리터럴을 처리하고, 2Pass에서 목적 프로그램 생성
'공부방 > 운영체제' 카테고리의 다른 글
[운영체제] 링커와 로더 (0) | 2016.08.02 |
---|---|
운영체제의 개념 (0) | 2016.08.02 |