모두CBT

어셈블러에 대한 설명으로 옳은 것은? | [생산자동화산업기사 필기] 15년 2회차 기출문제 상세 페이지

1[생산자동화산업기사 필기] 15년 2회차
어셈블러에 대한 설명으로 옳은 것은?
1
어셈블러 언어로 된 프로그램을 기계어로 번역하는 프로그램이다.
2
기계어로 된 프로그램을 어셈블러 언어로 된 프로그램으로 바꾸는 프로그램이다.
3
고급 수준의 언어를 어셈블러 언어로 된 프로그램으로 바꾸는 프로그램이다.
4
어셈블러 언어로 된 프로그램을 기계어로 번역하는 하드웨어 장치이다.
해설

어셈블러는 어셈블러 언어(어셈블리어)로 쓴 프로그램을 기계어로 번역하는 프로그램이다.

어셈블리어는 기계어 명령을 기호로 나타낸 언어이므로 CPU 가 실행하려면 어셈블러가 이를 기계어(이진 코드)로 바꾸어야 한다.
나머지 보기가 맞지 않는 이유는 다음과 같다.

  • 기계어 프로그램을 어셈블리어로 바꾸는 프로그램은 역어셈블러이며 어셈블러와 변환 방향이 반대이다.
  • 고급 언어로 쓴 프로그램을 번역하는 프로그램은 컴파일러의 역할이며 어셈블러의 입력은 어셈블리어이다.
  • 어셈블러는 하드웨어 장치가 아니라 번역을 수행하는 소프트웨어(프로그램)이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.