Other contributors have said "Data bus is bi-directional or unidirectional?" is the same question as "Why the address bus is unidirectional and why the data bus is bi-directional in 8085?" If you believe that these are not asking the same thing and should be answered differently, click here
Why the address bus is unidirectional and why the data bus is bi-directional in 8085?
The address bus is unidirectional becos address information is always given by microprocessor to i/o devices. The data bus is bidirectional bcos it takes the data from other devices & also give the data to other i/o devices
The address bus is unidirectional in the 8085 because no bus slave device ever provides an address on the address bus - it always responds on the data bus. For the same reason, the data bus is...
The data bus is used to read or write (hence bi-directional) to the data location selected by the address written on the address bus. You only need to write (one-way) to the address bus to select the...