This is an ARM processor from my book:
The picture can be enlarged by clicking on it.
I'm wondering about the control unit below, specifically the last picture, the conditional logic. Is the FlagWrite signal connected to the reset button on the flip flops? Is it so that if FlagWrite is zero, then zeroes are written for the flags? If so, why can we set them to zero? Couldn't that disturb the conditional logic in the next cycle?