When we multiply two $8$ bit numbers result can go up to $16$ bits. So, we need $16$ bits for each of the multiplication result. Number of results possible $= 2^8 \times 2^8 = 2^{16} = 64 \ K$ as we need to store all possible results of multiplying two $8$ bit numbers. So, $64 \ K \times 16 $is the answer.
Correct Answer: $D$