CPU Architecture : States attempt 1 The input to the counter needs to be a function of IR The function needs to be as simple as possible 1 0 IR[1..0] This gives load values of IR Counter value State 00 1000 ADD1 01 1001 AND1 10 1010 JMP1 11 1011 INC1