32KB= 2^15*8 bytes
nd we have ram chips of 256*4. which means there are 256 rows in the ram with 4 bits in each row that is one nibble of data.
so answer is divide and remember always divide the * part separately which means don't involve the in division 4 with 2^15. use it in dividing 8 so here we go
2^(15-8)*2
which means 2^7*2
which is 128*2
this actually means we will be needing 128 rows and 2 columns of 256*4 chips
in case they ask the rows and columns there it will be needed
well total number will be 256.