In this lecture, we will discuss in detail the design of an 8259A programmable interrupt controller. We will discuss how this controller increases the number of non-vectored interrupts in microprocessor 8085. We will explain the PIN diagram, block diagram, and programming of the 8259A controller. We will also discuss the initialization command words and the technique to initialize the controller -- NIT Srinagar