Some hardware helps the microcode. Latches remember the "repeat" prefix. Hardware lets the microcode test conditions, e.g. is CX zero, is there a repeat prefix, is the loop exit condition satisfied, is there an interrupt. Photo shows the chip circuitry for 16 conditions.
Arithmetic and logic instructions use the ALU (Arithmetic/Logic Unit). But incrementing/decrementing the memory pointers doesn't use the ALU. Instead, it uses a special adder that calculates memory addresses. A "Constant ROM" holds the values (-6 to +2) that need to be added.