The document discusses the addressing modes and instruction set of the 8051 microcontroller. It describes the 5 addressing modes of 8051 as immediate, register, direct, register indirect and indexed addressing modes. It then explains each addressing mode in detail along with examples. The document also discusses the different types of instructions in 8051 like arithmetic, logical, data transfer, branching and looping instructions along with examples.