Skip to content

CS Professional · Artificial Intelligence, Data Analytics and Cyber Security - Laws and Practice · Computer Hardware and Software

A bank's developer discovers that a source-code listing in a low-level language uses mnemonics such as ADD and MOV, which are converted to machine code by a translator. Which pairing of language and translator is correct?

Assembly language pairs with an assembler. Mnemonics such as ADD and MOV are symbolic codes that the assembler converts into binary machine code. Machine language needs no translation, and high-level languages rely on compilers or interpreters instead.

  1. AMachine language and assembler
  2. BAssembly language and assemblerCorrect
  3. CAssembly language and interpreter
  4. DHigh-level language and assembler

Explanation

Assembly language uses mnemonics and is translated into machine code by an assembler. Machine language is already binary and needs no translator. High-level languages use compilers or interpreters, not assemblers, so the other pairings are wrong.

Did you get it right without looking?

One question tells you little. A timed set on Computer Hardware and Software shows your real accuracy, how long you take and where you lose marks.

More Computer Hardware and Software questions