The 82C55A is an LSI peripheral designed to permit easy implementation of parallel I/O in 8088- and 8086-based microcomputer systems. It contains three 8-bit ports that can each be configured independently for input, output, or bidirectional operation. The timing and configuration of data transfers to and from the ports is controlled by an 8-bit internal register that can select different operating modes.