The Intel 8255 (or i8255) Programmable Peripheral Interface (PPI) chip is a peripheral chip originally developed for the Intel 8085 microprocessor, and as such is a member of a large array of such chips, known as the MCS-85 Family. This chip was later also used with the Intel 8086 and its descendants. It was later made (cloned) by many other manufacturers. It is made in DIP 40 and PLCC 44 pins encapsulated versions.
Read more about Intel 8255: Similar Chips, Computers That Used The Chip, Functional Block of 8255, Operational Modes of 8255, Bit Set/reset (BSR) Mode, Input/Output Mode