In my book there is a question stated:
Can a memory chip of capacity 512 KB have the starting address 2B0000h?
To me this seems like an incomplete question with a wrong answer in the book. The answer states:
No, because the first 16 bits of the starting address are zero, which means the capacity of a chip that can have this starting address is 64 kB.
Is it possible to deduce such an answer based on the given information and why does he say that the capacity of a chip that can have this starting address is 64kB, if the one writing the answer wrote 64kb I would understand that he got it from the 16 zero bits, but even then we can't know if there are more chips and a decoder before it all enabling different chips or if there are more of these chips connected in parallel to form 16 bit words etc.? Also we don't even know how many bits we need for offset, as we don't know if the word on for this processor is 8, 16, 32 bit etc. or if it can address only words or bytes?