Consider this instruction, where we have to add the two numbers 1 and 2.
mov edx, 1mov eax, 2add eax, edx
0: ba 01 00 00 00 mov edx,0x15: b8 02 00 00 00 mov eax,0x2a: 01 d0 add eax,edx
The purpose of an assembly language can easily be seen with the help of the above example. Assembly language with the help of its syntax makes it easier to code and not worry about trivial tasks such as opcodes, address calculations, etc. Mistakes if any can easily identified in assembly rather than in binary. Imagine finding such mistakes in a pool of just a numbers!