A data processing device programmed for reading in and executing instructions in a certain sequence, the data processing device comprising:
- a fetch portion for reading in a computational instruction;
- a decoding portion for decoding the computational instruction that has been read in;
- an execution portion for executing the computational instruction in accordance with a decoding of the computational instruction;
- a sequencer for updating an output to one of at least three different states as a conditional execution status in response to each instruction decoding operation among the computational instruction and subsequent instructions including a plurality of instructions that are sequentially arranged as an instruction sequence after the computational instruction;
- and
- an instruction overriding control circuit for controlling an overriding of any instruction of the subsequent instructions, the overriding of any instruction designated in response to a value of a status flag determined by execution of the computational instruction and the conditional execution status updated by the sequencer.