As far I know...Intel 8085 isz One address microprocessor.
There is no microprocessor with !t of address memory, only virtual memory. the firt one was the 80486.
Microprocessor has 16 address lines and microcontroller has 20 address lines
The address bus is a section of the bus that emits the address of the desired instruction or operand.
Different microprocessor can address different amounts of memory. The motherboard design should allow for maximising the physical memory to what the microprocessor can address
256
segment is for converting physical address to logical address , here on taking 8086 microprocessor as example, we have 20 address lines but it is capable of taking only 16 address lines.... so to convert that 20 into 16 segment is used....
A microprocessor with 12 address lines is capable of addressing 4096 locations in memory. The Intel 4004 and the DEC PDP-8 are examples of processors with 12 address lines.
the 8085 microprocessor is a 8-bit microprocessor and these are bidirectional but the address lines are unidirectional.these address lines are used to address the location of the instruction in memory .these data lines are used to transfer data between processor and peripheral devices. when the address of the instruction will be recognized by the address lines the data will be send to the processor therefore the 16 address lines are not act as a data lines in 8085
Even though the 8085 is an 8 bit microprocessor, it can address 64K memory, because it has a 16 bit address bus.
You can address 214 or 16384 different locations with 14 address lines.
Usually memory banks made up of SRAMs or DRAMs or EPROMs consist of the storage area provided on a microprocessor. For understanding how the address space of a 20 bit address line microprocessor is organised, read about address decoding for even and odd memory addressing through SRAMs and EPROMs.
since data can be read /write from/to the microprocessor, hence data bus is bidirectional. if data is required read from microprocessor then it will be pointing to a memory location by the address bus, by indicating which location data its required to read. similarly to write a data to a location, again the microprocessor will be to that particular location by holding that address in address bus. hence it will be unidirectional.