Hardware directing data between destinations.

Register temporarily storing data.

Circuit selecting one of several data inputs.

Electrical connection carrying data.

Circuit temporarily holding digital data.

Hardware converting data between representations.

Circuit comparing stored or incoming data.

Hardware pathway carrying data.

Processor cache storing data values.

Bus carrying data between hardware components.