The 8085 microprocessor has a 16-bit address bus.
This means it can generate $2^{16}$ different addresses.
\[
2^{16} = 65,536\ \text{memory locations} = 64\ \text{KB}
\]
So, the 8085 can access a maximum of 64 KB of memory.
This capacity refers to the total addressable memory space, not the size of individual memory units.
Hence, the correct answer is 64 KB.