Open In App
Related Articles

Difference between assembly language and high level language

Improve Article
Save Article
Like Article

1. Assembly level language :
It is a low-level language that allows users to write a program using alphanumeric mnemonic codes, instead of numeric code for a set of instructions examples of large assembly language programs from this time are IBM PC DOS.

2. High-level language :
It is a machine-independent language. It enables a user to write a program in a language that resembles English words and familiar mathematical symbols, COBOL was the first high-level language. Examples of high-level language are python,c#, etc.

Difference between assembly language and high-level language :



  • It needs an assembler for conversion
  • It needs a compiler/interpreter for conversion
  • In this, we convert an Assembly level language to machine level language
  • In this, we convert a high-level language to Assembly level language to machine level language
  • It is machine dependent
  • It is machine-independent
  • In this mnemonics, codes are used
  • In this English statement is used
  • It supports low-level operation
  • It does not support low-level language
  • In this, it is easy to access hardware component
  • In this, it is difficult to access hardware component
  • In this more compact code
  • No compactness
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 20 Aug, 2021
Like Article
Save Article
Similar Reads