PURPOSE: To provide the data driving type information processor which can improve reliability of the processing, in the case of processing a data flow program containing a selection structure for selecting an instruction group to be executed under a prescribed condition.
CONSTITUTION: By containing a data pair generating part 2 provided with an instruction executing part 21 for executing instructions SW and SWC for selecting the instruction to be executed in the next time, and allowing only the data pair generating part 2 to have the execution of the instruction SW and SWC, a function being equivalent to a function realized in two parts of an arithmetic processing part 3 and an external program storage part 4 up to the present is realized in one part, therefore, in the case a result of operation from the arithmetic processing part 3 receives a second rank instruction from the external program storage part 4 in a program storage part 1, it is secured to receive correctly a second rank instruction.