Question: what is addressable memory of microprocessor?
Answer: Most modern processors do not address memory at the granularity of single bits but limit the size of the smallest chunk of memory that can be accessed to an 8-bit byte. This is called byte-addressable memory. With byte-addressable memory, a 24-bit immediate could directly address any of 224 bytes, i.e., 16 MiB.