Step 1: Understanding male gamete formation in angiosperms.
In angiosperms, each microspore mother cell undergoes one meiotic division to produce four microspores. Each microspore ultimately forms two male gametes after one mitotic division of the generative cell.
Step 2: Calculating number of meiotic divisions.
One meiotic division produces four microspores, and each microspore produces two male gametes. Hence, one meiosis results in 8 male gametes.
\[
\text{Number of meiotic divisions} = \frac{960}{8} = 120
\]
Step 3: Calculating number of mitotic divisions.
Each male gamete is produced by one mitotic division of the generative cell. Therefore, 960 male gametes require 960 mitotic divisions.
Step 4: Conclusion.
To produce 960 male gametes, 120 meiotic and 960 mitotic divisions are required.