The inputs are generally loaded from registers or memory. Similarly, results are also stored into registers or memory. The entire operation of loading the inputs, controlling the operation and storing the results are managed by the external timing and control unit.