This state is used for loading the datapath registers with values from the switch register. Extra states are needed for loading the IR register which goes through the Memory interface module. Also the Deposit and Examine functions allow for easy programming and checking. Loading the IR register also does not disturb the MB buffer.