In this question , we have given that the Number of Blocks = eight 32-bit word (means) = 8 x 32 = 256 block
which means Address bits required to store the 256 blocks = 3 bit.
No. of locations in One block 32-bit since memory is byte-addressable hence = 32/8 byte = 4 Byte
which means address bits required to store the 4 Byte = 2 bit.
As given in the question the hex address is = 12 bit long, So, Moemory Address is also 12bit long
Bite representation of hex number
tag block no. location
7 bit 3b 2b
200 - 0010000 000 00
204 - 0010000 001 00
208 - 0010000 010 00
20C - 0010000 011 00
2F4 - 0010111 101 00
2F0 - 0010111 100 00
218 - 0010000 110 00
21C - 0010000 111 00
24C - 0010010 011 00
so, 3-bit represent the block number
Now, In First there are total miss = 9 miss
In secound 20C, 24C will miss = 2 miss
In third again 20C, 24C will miss = 2 miss
In forth again 20C, 24C will miss = 2 miss
total Number of miss = 15 miss
Percentage of miss ratio is = ((15/48)x100)
= 31.25%
Percentage of hit ratio = (100-31.25)
= 68.75% ~ 69%