Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
209 words
A digital data processor having a central processing unit operating in response to a stored set of instruction, a basic instruction of said instructions being executed within a single machine cycle, said digital processor comprising: an instruction register for reading an instruction; a plurality of general registers for storing data; means for reading respective pieces of data from two of said plurality of general registers, said two general registers being specified by instruction; operation means for applying an operation specified by the instruction to said pieces of data supplied from said general registers; means for generating a conditional code from the operated data produced by said operation means; means for selecting one of said respective pieces of data from said operation means in accordance with the conditional code and in accordance with whether said one piece of data is larger or smaller than the other of said respective pieces of data as specified by the instruction, and for selecting a general register being specified by the instruction as a destination for the selected piece of data; and means for controlling said general registers, said operation means, said condition code generating means, said reading means, and said selecting means so that the instruction is executed within a single machine cycle.
Claim 2
Dependent Claim
209 words
A digital data processor having a central processing unit operating in response to a stored set of instruction, a basic instruction of said instructions being executed within a single machine cycle, said digital processor comprising: an instruction register for reading an instruction; a plurality of general registers for storing data; means for reading respective pieces of data from two of said plurality of general registers, said two general registers being specified by instruction; operation means for applying an operation specified by the instruction to said pieces of data supplied from said general registers; means for generating a conditional code from the operated data produced by said operation means; means for selecting one of said respective pieces of data from said operation means in accordance with the conditional code and in accordance with whether said one piece of data is larger or smaller than the other of said respective pieces of data as specified by the instruction, and for selecting a general register being specified by the instruction as a destination for the selected piece of data; and means for controlling said general registers, said operation means, said condition code generating means, said reading means, and said selecting means so that the instruction is executed within a single machine cycle.
Claim 3
Dependent Claim
33 words
A digital data processor according to claim 1, wherein said selecting means includes two temporary registers for storing said two pieces of data read from said two general registers specified by said instruction.
Claim 4
Dependent Claim
70 words
A digital data processor according to claim 2, wherein said controlling means includes a first latch for storing an operation code derived from said instruction register for said operation means, and said controlling means further includes a second latch for storing a first code specifying selection criteria for said selecting means and a second code specifying said one general register as the destination for said one selected piece of data.
Claim 5
Dependent Claim
40 words
A digital data processor according to claim 3, wherein said controlling means further includes a first control circuit responding to a third code in the instruction to select said two registers as source registers for said respective pieces of data.