1. A processor has a direct mapped cache. Each cache block holds 8 words of data. Data words are 4-byte long. Data addresses
are to the byte. A physical address is 32 bits long. The tag is 21 bits. How many blocks are in this cache?
(A)8
(B)16
(C)32
(D) 64
(E) 128