In the book it is given that:
"to identify the I/O devices these devices can be interfaced using address from memory space: MEMORY-MAPPED I/O. Another option is to have a separate numbering (addressing) scheme for I/O devices. The 8085 has separate 8-bit addressing scheme: PERIPHERAL-MAPPED I/O."
When the 8085 microprocessor has fixed 64kB of memory which it uses for addressing the different memory locations then how it can share that memory with the I/O address (i.e., for any external peripheral) in memory mapped and how can it use "separate 8-bit addressing scheme" when it has fixed memory in it.
I am unable to understand this. If anyone knows this please explain this in detail or tell me where it is explained in detail.