What is assembly language ? A processor understands only machine language instructions which are strings of 1’s and 0’s. Assembly language is basically just a wrapper on top of machine code. However machine language is too obscure and complex to understand so low level assembly language is designed for specific family of processors. Each family of processors have its own set of instructions for handling various operations. These set of instructions are called machine-language-instructions.