Question: an isp has a block of 1024 addresses?
Answer: Since ISP has a block of 1024 addresses and it has to divide it only among 1024 customers, subnetting is not needed in this case. If each customer in turn wants those addresses to be divided into some specific number of addresses, then subnetting would be needed.