MCQ IN COMPUTER SCIENCE & ENGINEERING

COMPUTER SCIENCE AND ENGINEERING

COMPUTER ARCHITECTURE

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
An address bus contains 16 lines. How many possible address locations are there?
A
16
B
32
C
65, 536
D
512
Explanation: 

Detailed explanation-1: -Using 16 bits, you can write 65536 addresses (from 0 to 65535, that’s 65536 different addresses), and address 65536 bytes.

Detailed explanation-2: -Since 216 is 65, 536, a processor with 16-bit memory addresses can directly access 64 KB (65, 536 bytes) of byte-addressable memory.

Detailed explanation-3: -For example, 64K means 65, 536 bytes when referring to memory or storage (64x1024), but a 64K salary means $64, 000. The IEEE uses “K” for 1, 024, and “k” for 1, 000. See KB, binary values, space/time and kilogirl.

Detailed explanation-4: -A 16-bit CPU usually has 16 address lines (if the physical memory space is not expanded by a memory management unit). So, one address line alone could only address 2 addresses, because its state can only be be 0 or 1, and a processor with 16 address lines can address 2^16 addresses, i.e. 64k addresses.

Detailed explanation-5: -A 16-bit microprocessor has twenty address lines (A0 to A19) and 16 data lines. The higher eight significant lines of the data bus of the processor are tied to the 8-data lines of a 16 Kbyte memory that can store one byte in each of its 16K address locations.

There is 1 question to complete.