Determine the cache memory address formats indicating word, tag, block, and set fields under the following conditions.

a) Direct-mapped cache
b) Fully associative cache
c) Set-associative cache
d) Write-through cache