Explanation:
The data bus is used to transfer data between the CPU, memory, and other peripherals. It allows data to flow both to and from the CPU, making it bidirectional.
For example, the CPU reads data from memory (input) and writes data back to memory (output).
Single directional: This applies to some buses like the address bus, which typically transfers data in one direction (from CPU to memory/peripherals).
Multi-directional: Not a standard term in this context.