Assembler programming is a way to write programs for computers. Computers usually understand only a few basic instructions, like addition or subtraction. Assembler programming gives us a way to write more complex instructions for computers. An assembler program is written in a special language called Assembly Language. This language is made up of words, numbers, and symbols. To translate an assembly language program into something the computer can understand, we use a program called an assembler. The assembler takes each line of the assembly language program and translates it into a series of numbers and symbols the computer understands. The computer then takes those numbers and symbols and uses them to do what the program was written to do.