Long time ago programmers wrote in machine language. Programming in machine language had a lot of disadvantages. It was hard to program in, it was very time consuming, It was very error prone meaning that it is very easy to make a mistake or bug and very hard to track down the bug.

The code itself was hard to read. Since programming in machine language was so hard, they could only write the simplest program. Sometimes people would get tired programming in machine language even if they were pay money to do that. It was both hard to program and read the code.

One day someone decide to invent an easier way of programming. They decide that there will be words. Each word would stand for 1 machine instruction And used machine registers as parameters.

So they wrote the world’s first assembler in machine language. It took a long time to write it probably thousands of hours to write.

But when the assembler finished the payoff was huge because people no longer needed to write programs in machine language.

Since assembly language is a lot easier to read than Machine language, people could write more complex programs in a shorter amount of time.