Suppose a computer using direct mapped cache has 220 words of main memory, and a
cache of 32 blocks, where each cache block contains 16 words.
How many blocks of main memory are there?
What is the format of a memory address as seen by the cache, that is, what are the
sizes of the tag, block, and word fields?
To which cache block will the memory reference 0DB6316 map?