Calculate the size of memory address space for a 16 bit data and 20 bit address bus.
Memory (RAM) is composed of bits, groups of 8 which form bytes, each of which can be addressed ,and hence byte addressable memory.
Address Bus stores the location of a byte of memory.
Then, 2^20 = 1048576 byte
As we know that 1024 byte = 1 kb
Therefore, 1048576 byte = 1048576/1024
= 1024 kb
1024 kb = 1 mb.
Then, 1 mb size of memory address space for a 16 bit data and 20 bit address bus.