Flip-flops have many roles in the 8086. They hold the instruction and various fields. They store condition flags such as carry. They hold the microcode address and the 21-bit micro-instruction. They implement state machines for reads and writes. They manage the prefetch queue.