어셈블리어(assembly)는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다. - 위키백과 |
어셈블러(assembler)는 어셈블리어를 기계어 형태의 오브젝트 코드로 해석해 주는 컴퓨터 프로그램(언어번역 프로그램)을 말한다. 어셈블러는 기본 컴퓨터 명령어들을, 컴퓨터 프로세서가 기본 연산을 수행하는데 사용할 수 있는 비트 패턴으로 변환시키는 프로그램이다. - 위키백과 |
초창기엔 기계어로 직접 프로그래밍을 하였다. 하지만 사람에겐 어렵기만한 언어였다. 결국 어셈블리 언어를 개발하였고 이는 0과 1로 된 기계 코드 명령어를 대신하는 기호화 코드(mnemonic)를 이용하여 만든 것이다. 니모닉 코드란 mnemonic, 기억을 돕는다는 의미로 기억하기 쉽도록 간략하게 만든 코드를 말한다.
어셈블러란 어셈블리어를 기계어로 번역해주는 프로그램으로 C로 작성된 코드를 실행하기 위해 C 컴파일러로 기계어로 번역해주는 역할과 같다.
'대학 생활 > Assembly' 카테고리의 다른 글
[어셈]window7 어셈블, masm 사용하기 (2) | 2013.10.30 |
---|---|
[어셈] 프로그램 세그먼트, 논리번지, 옵셋번지, 물리번지 (0) | 2013.10.12 |
[어셈] Debug 프로그래밍 - 작성, 실행하기 (0) | 2013.09.15 |
[어셈] Debug 프로그래밍 - 들어가기, 내용 확인 변경하기 (0) | 2013.09.14 |