The Wayback Machine - https://web.archive.org/web/20211219121347/https://www.geeksforgeeks.org/difference-between-assembly-language-and-high-level-language/
Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Difference between assembly language and high level language

  • Last Updated : 20 Aug, 2021

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.

Learn CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

 

Difference between assembly language and high-level language :

ASSEMBLY LEVEL LANGUAGE 

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
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!