Which language uses the symbolic representation of machine codes needed to program a particular processor or processor family?
- AOption (a)
Machine Language
- BOption (b)
Assembly Language
- COption (c)
High-Level Language
- DOption (d)
All of the above
View answer & explanationHide answer & explanation
Correct answer
Assembly Language
Why this answer is correct
The correct answer is 2) Assembly Language.
Detailed Explanation:
- Assembly Language: This is a low-level programming language that acts as a bridge between machine code and humans. It uses symbolic representations called mnemonics (such as ADD, MOV, SUB) to represent the binary patterns (machine code) that the processor executes. Because these mnemonics map directly to a specific processor's instruction set, the language is tied to a particular processor or processor family.
- Machine Language: This is the lowest level of language, consisting entirely of binary digits (0s and 1s). It has no symbolic representation; it is the raw data that the hardware interprets directly.
- High-Level Language: Languages like Python, Java, or C++ use English-like syntax and are designed to be portable across different processor families. They abstract away the hardware details, meaning they do not use a direct symbolic representation of the machine codes for a specific processor.