168
for 16 MB memory has 24 address lines
It takes 23 address lines to address 8 mb of memory.
2^14 memory locations. In general for n-bit address bus, its 2^n
The number of memory locations that can be directly accessed in a RAM chip depends on its size and architecture. For example, a 1 GB RAM chip typically has 2^30 (1,073,741,824) memory locations if each location holds 1 byte. The total number of directly accessible locations is determined by the addressing scheme, which is usually defined by the number of address lines in the chip.
216 = 65536
32 bit address line can access 4GB of memory. As 2^10 -> 1KB; 2^20 -> 2MB; 2^30 -> 1GB and so on.... 32 bit gives (2^30) * (2^2) = 1GB * 4 = 4GB;
You can address 214 or 16384 different locations with 14 address lines.
depends on the depth of memory, N address lines can map 2 Power N locations.
The Intel 8088 microprocessor has 20 address lines. This allows it to address up to 1 MB (2^20 bytes) of memory. The address lines are labeled A0 to A19, enabling the microprocessor to access a wide range of memory locations.
A microprocessor with 12 address lines is capable of addressing 4096 locations in memory. The Intel 4004 and the DEC PDP-8 are examples of processors with 12 address lines.
Firstly we need to convert Mb's into bits i.e 1Mb=1024x1024 = 210x210 =220 That means there are 220 memory locations and we will need 20 address lines.
In SRAM, each address line can access one unique memory cell, and with 24 address lines, you can address (2^{24}) unique memory locations. Since each memory location holds 1 bit and you have 16 data lines, you are able to read or write 16 bits simultaneously. Therefore, the total number of memory cells for holding 1 bit each is (2^{24} = 16,777,216) bits.