Lo planteo como una pregunta general sobre la supuesto que no difiere significativamente con la arquitectura, al menos al nivel que yo pregunto.
Tengo curiosidad por saber cómo -en términos de hardware, no el obvio "el resultado es cero"- se activa (o desactiva) la bandera/bit de estado cero.
Nunca se me había ocurrido antes, pero parece una tarea bastante intensiva, al menos en relación con, digamos, una bandera de acarreo o desbordamiento. ¿Estoy en lo cierto al pensar que no hay forma de saber si el resultado es cero, aparte de comprobar cada bit?
A menos que me esté perdiendo algo obvio, parece que debe tomar 'mucho' (si eso es sensato decirlo en \$\text{ns}\$ ) más tiempo que determinar el desbordamiento, y el estado de carry por supuesto "ya está ahí" como consecuencia de la operación.
Mi pregunta, en realidad, es cómo se aplica "normalmente".