The address bus is typically a double octet wide (i.e. 16-bit), due to practical and economical considerations. This implies a direct address space of only 64 kB on most 8-bit processors
This quote is from Wikipedia of 8 bit computing. It shows us that we can use a 16 bit memory with an 8 bit processor, and this sounds promising to the question of how to access more than 15 addresses from our ROM, but will this affect the usage of our processor itself? The only thing I need to keep 16 bit will be the address register, isn't it?im not using a processor but im interested in building one , this link - How can 8-bit processor support more than 256 bytes of RAM? , doesn't solve my problem