3.5 AND-OR-INVERT UNIT (AOI)
The And-Or-Invert unit consists of three main functional blocks along with a single 8-bit 4:1 multiplexer. The unit performs the three operations on the data the resides in the accumulator and the operand and it is for the multiplexer to select which output to select depending on a control signal called AOI_SELECT which will be issued from the FSM depending on the opcode.