Patent ID: 6865666

Claim:
A data processing device comprising: an instruction decoder for sequentially decoding a plurality of instructions described in a program sequence and outputting control signals respectively corresponding to the instructions, and an instruction execution unit for executing operations respectively designated by said plurality of instructions in accordance with said control signal output from said instruction decoder, wherein said instruction decoder decodes a first instruction among said plurality of instructions and outputs a first control signal in a first period; said instruction execution unit executes the operation designated by said first instruction in accordance with said first control signal in a second period succeeding to said first period; said instruction decoder outputs a second control signal in a third period by decoding a second instruction of which operation is executed under a predetermined condition among said plurality of instructions; and said instruction execution unit determines whether or not said predetermined condition is satisfied in a fourth period and executes the operation designated by said second instruction in response to a result of the determination, said fourth period being started after elapsing a same time as said second period or longer from an ending of said third period.