Also, does LOOP use a different ALU operation to decrement CX, since it doesn't update the flags at all?
For LOOP, the microcode doesn't have the F bit set, so the flags aren't updated from the ALU. Same with NOT.
Also, does LOOP use a different ALU operation to decrement CX, since it doesn't update the flags at all?