What is the role of an assembler in programming?
Explanation
Option B is correct because an assembler is a program designed to translate assembly language instructions into machine language, enabling the computer to execute them directly. Other options describe different types of software such as loaders, simulators, and compilers.