어셈블러에 대한 설명으로 옳은 것은? | [생산자동화산업기사 필기] 15년 2회차 기출문제 상세 페이지
1[생산자동화산업기사 필기] 15년 2회차
어셈블러에 대한 설명으로 옳은 것은?
1
어셈블러 언어로 된 프로그램을 기계어로 번역하는 프로그램이다.
2
기계어로 된 프로그램을 어셈블러 언어로 된 프로그램으로 바꾸는 프로그램이다.
3
고급 수준의 언어를 어셈블러 언어로 된 프로그램으로 바꾸는 프로그램이다.
4
어셈블러 언어로 된 프로그램을 기계어로 번역하는 하드웨어 장치이다.
해설
어셈블러는 어셈블러 언어(어셈블리어)로 쓴 프로그램을 기계어로 번역하는 프로그램이다.
어셈블리어는 기계어 명령을 기호로 나타낸 언어이므로 CPU 가 실행하려면 어셈블러가 이를 기계어(이진 코드)로 바꾸어야 한다.
나머지 보기가 맞지 않는 이유는 다음과 같다.
- 기계어 프로그램을 어셈블리어로 바꾸는 프로그램은 역어셈블러이며 어셈블러와 변환 방향이 반대이다.
- 고급 언어로 쓴 프로그램을 번역하는 프로그램은 컴파일러의 역할이며 어셈블러의 입력은 어셈블리어이다.
- 어셈블러는 하드웨어 장치가 아니라 번역을 수행하는 소프트웨어(프로그램)이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.