The Intel 8255 Programmable Peripheral Interface (PPI) chip contains three 8-bit ports (Port A, Port B, and Port C) that can be configured for input or output. It operates in either Bit Set/Reset (BSR) mode or Input/Output (I/O) mode. In BSR mode, individual pins of Port C can be set or reset. In I/O mode, the ports support three modes - Simple I/O (Mode 0), Strobed I/O (Mode 1), or Strobed Bi-directional I/O (Mode 2). The control register is used to configure the ports and select the operating mode.