Machine language is the low-level programming language. It can only be
represented by 0s and 1s. Earlier when we have to create pictures or show data
on the screen of the computer then it is very difficult to draw using only
binary digits(0s and 1s).For example: To write 120 in the computer system its
representation is 1111000. So it is very difficult to learn. To overcome this
problem the assembly language is invented.
Assembly language is the more than low level and less than high-level language
(such as C, C++, Java, Python, etc). So it is an intermediary language.
Assembly languages use numbers, symbols, and abbreviations instead of 0s and
1s.For example: For Addition, Subtraction, and Multiplications it uses symbols
likes Add, Sub, and Mul, etc.