Data bus allows data to flow in both directions, making it

The keeps track of the memory address of the next instruction to be executed in Von Neumann architecture.

The keeps track of the memory address of the next instruction to be executed.

The in Von Neumann architecture controls the flow of data and instructions.