Differentiate between Machine level, Assembly and High level languages

Estudies4you
Q14. Differentiate between machine level, assembly and high level languages.
Answer:
Machine-level Language
Assembly-level Language
High-level Language
1
The programs written in machine level language are very difficult to be read, written and maintained.
1
The programs written in assembly language are difficult to be read, written and maintained.
1
The programs written in high-level languages are easier to be read, written and maintained by a less-
skilled programmer.
2
It is a machine friendly language.
2
It is a machine friendly language.
2
It is a user friendly language.
3
It is a machine dependent language.
3
It is a machine dependent language.
3
It is a machine independent language.
4
Programs written in machine language are non-portable.
4
Programs written in assembly language are non-portable.
4
Programs written in high-level language are portable.
5
The maintenance cost is very high. 
5
The maintenance cost is very high.
5
The maintenance cost is very less.
6
The execution time is very less, since this language does not requires any interpreter or compiler to translate the program.
6
The execution time is more than that of machine language but less than that of high-level language. Because, it needs to be converted directly into machine instruction
6
The execution time is high since the high-level language instructions need to. be converted into assembly language instructions and the machine code.

To Top