Logic micro-operations specify binary operations for strings of bits stored in registers. These operations consider each bit of the register separately and treat them as binary variables.
In these operations, individual bits of registers are operated with other corresponding register bits.
Hardware implementation of Logical Micro-operations is performed by simply using a MUX that may contain several inputs of different Logic Gates. A common output line is used to transfer any one of those inputs.
A set of SELECT inputs are used to select any one of the Logic Operations.