Tienes razón en este caso, y más generalmente elementos en Anillos artinianos son unidades o son divisores de cero. No es difícil de demostrar: básicamente se puede mostrar que si $x$ no es un divisor cero, entonces la cadena $xR\supseteq x^2R\supseteq\dots$ tiene que estabilizarse, por lo que habrá un $r$ tal que $x^n=x^{n+1}r$ . Reescribiendo eso, se obtiene $x^n(xr-1)=0$ . Si $x$ no es un divisor cero, entonces el $x^n$ puede anularse, lo que da lugar a $xr=1$ para que $x$ es una unidad.
Cualquier conmutador dominio que no es un campo tiene MUCHAS no unidades que no son divisores de cero. Así, por ejemplo $\Bbb Z$ tiene dos unidades $\{\pm1\}$ , cero, y el resto de los elementos no son divisores de cero.