Hardware units like ALU's, registers, memory, etc., are linked together into a data-path.
The flow of bits around the data-path is controlled by the "gates" which allow the bits to flow (on) or not flow (off) through the data-path.
The binary instructions (1 = on; 0 = off) that control the flow are called micro-instructions.
Simplified x86 data path :