Step-by-step explanation:
In a 512 byte memory unit, in order to address each byte, there will be 512 locations (each one byte) ranging from 0 to 511.
Thus it will take 9 bits (2^9=512) to store the address within the unit.
9.4m questions
12.2m answers