Concept:An assembler is a system software program that translates assembly language source code into executable machine language.
Explanation:Assembly language is written using human-friendly mnemonics such as
ADD,
MOV, and
SUB.
These mnemonics cannot be executed directly by the computer's processor.
The assembler reads each assembly instruction and converts it into the equivalent binary machine code.
This binary machine code is the low-level format that the CPU can understand and execute.
An assembler does not handle BASIC or other high-level languages, as those require a compiler or interpreter.
It also does not convert assembly language into a high-level language.
Therefore, the correct function is the direct translation of assembly language to machine language.
Answer:C. convert assembly language to machine language