The address space of 8086 CPU is
1 K Megabytes
Here is the link to similar question (https://gateoverflow.in/42603/what-will-size-memory-address-space-bit-data-and-bit-address), where you have selected 2MB as the correct answer. But in this question answer is 1 MB. Please tell which one is correct. If both are correct then what is the difference between these two
All internal registers, as well as internal and external data buses, are 16 bits wide, which firmly established the "16-bit microprocessor" identity of the 8086. A 20-bit external address bus provides a 1 MB physicaladdress space (220 = 1,048,576).