Consider a machine with a byte addressable main memory of 2*12 bytes and block size of 8 bytes. Assume that a direct mapped cache consisting of 32 lines is used with this machine.
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?