A 10 bit address bus can address 210, or 1024 different locations.
2 the power of A
2
16384
for 16 MB memory has 24 address lines
2^16 locations or 65,536 bytes
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;
A 14 bit address can specify 214 or 16,384 different locations.
2^14 memory locations. In general for n-bit address bus, its 2^n
A 14 bit address bus can select 16384 locations.
A 16 bit address bus can select 65536 locations.
The 8086/8088 has 20 address lines. It can access 220, or 1MB, or 1,048,576 bytes of memory.
It takes 23 address lines to address 8 mb of memory.
The number of address lines needed to access N-KB is given by log2N Then the number of address lines needed to access 256KB of main memory will be log2256000=18 address lines.
216 = 65536