logo

Question detail

Explain why assembly language is classified as low-level rather than high-level, and describe one advantage and one disadvantage of using assembly language instead of a high-level language.

Try the question, check the answer, then read the explanation to understand the curriculum point.

At a glance

Question

Type

practice

Style

Topic

Classification of programming languages

Exam-style question

Try this first

Explain why assembly language is classified as low-level rather than high-level, and describe one advantage and one disadvantage of using assembly language instead of a high-level language.

Model answer

What a good answer should say

  • Assembly language is classified as low-level because its symbolic instructions are closely related to machine-code instructions and provide little abstraction from the processor's operations.
  • An advantage is that it can give the programmer close control over the instructions being carried out.
  • A disadvantage is that it is usually more difficult and time-consuming for people to write, understand and maintain than a high-level language.

Explanation

Why this works

The answer links assembly language to machine code, which establishes its low-level classification. It also provides a valid comparison with high-level languages by stating one benefit and one drawback.

Common mistake

No common mistake is linked to this question yet.

Related flashcards

No flashcards are published for this page yet.

Related practice questions

No questions are published for this page yet.