a. How many total memory bytes can be stored in the cache?
b. How is a 16 bit memory address divided into tag, line number and byte number?
c. Into what line would byte with the following address be stored?
0001 0001 0001 1011.
a. total memory bytes that can be stored in the cache = number of cache lines * size of each cache line
= 32 * 8 (because each cache line holds one memory block)
= 256 ...
Solution shows the computations in sufficient details that should help you in solving similar problems.