†I/Oポートは、ピン数の制限と汎用化の目的から、プログラムによって入出力ポートの機能を実現する。入出力ポートの機能とは次が挙げられる。出力ポートの基本機能レジスタによる一時記憶としての機能つまり、I/Oポート内に制御レジスタと呼ばれるレジスタを用意し、これに制御語(コントロールワード)と呼ばれる命令を書き込むことによって、入出力制御動作を決定するわけである。interface)とも呼ばれる。†IC化されたI/OポートをポートLSIと呼ぶ。Adaptor)これらは双方向性のデータバスで、入力にするか出力にするかをプログラムで選択できる。ハンドシェイク機能(CPUと外部機器との同期を取り、動作タイミングを調整する機能)や割り込み機能を持つ。長い距離をへだててデータを受渡しをするとき、8本のデータ線をすべて外部機器に接続するのは大変である。そこで、1本の線を用いて直列形式でデータを送るアプローチが取られることがある。そのため、データの直並列変換の機能を含めて、直列データを送るインタフェースもIC化されている。インタフェース(4320d)。