Multiple choice

Which of the following is a computer program that converts an assembly language to machine language?

  1. Compiler

  2. Interpreter

  3. Assembler

  4. Comparator

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

An assembler converts assembly language (mnemonic instructions like MOV, ADD) to machine language (binary code the CPU executes). Compilers translate high-level languages to machine code, interpreters execute high-level code directly, and comparators compare data files. The assembler specifically handles assembly-to-machine translation.