Suppose a computer using direct mapped cache has 2³² bytes of main memory and a cache of 1024 blocks, where each block contains 32 bytes.
a How many blocks of main memory does this computer have?
b Show the format of a memory address as seen by cache; be sure to include the field names as well as their sizes.
c Given the memory address 0x00001328, to which cache block will this address map? (Give you answer in decimal.)