Let $S$ be a closed surface of genus $g > 0$ and $[S,S] = Hom(\pi_{1}(S),\pi_{1}(S))$ be the monoid of (homotopy classes of) continuous maps from $S$ to itself. Consider the semi-group $A$ of elements that induce the $0$ map on $H_{2}(S,\mathbb{Z})$.
Question. Is there a "nice" set of generators for $A$? (Maybe we quotient by natural conjugacy action of the homeomorphisms of $S$.)
The map on $\mathbb{S}^{1} \times \mathbb{S}^{1}$, $(x,y) \rightarrow (x,1)$ would be an example of such a map on the torus, I guess that this generates up to conjugacy?
EDIT
More generally, we can generate many classes in $A$ by picking any continuous mapping $f: S \rightarrow \mathbb{S}^1$ (of which there are many different classes; precisely $\mathrm{Hom}(\pi_{1}(S),\mathbb{Z})$), and choosing some continuous mapping $\mathbb{S}^{1} \hookrightarrow S$. More specifically, do maps of the above form generate $A$?
(This seems quite unlikely at the algebraic level, but if there is a counterexample I would be interested to see a geometric realisation of the map as well)