¿Cuántas formas de establecer un registro a cero?

Tengo curiosidad por saber cuántas maneras hay de establecer un registro a cero en el ensamblado x86. Usando una instrucción. Alguien me dijo que logró encontrar al menos 10 formas de hacerlo.

Los que puedo pensar son:

xor ax,ax
mov ax, 0
and ax, 0

Respuestas a la pregunta(7)

Su respuesta a la pregunta