Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
186 words
In a data processing system including; an ALU, a plurality of temporary storage registers, and accumulator register and buss means connected to the inputs and outputs of said temporary registers and said accumulator, gating means for delivering two operands to first and second inputs of said ALU respectively, and an instruction decoder which decodes different instructions and controls the operation of said ALU, the improvement which comprises; an output multiplexer which has as two inputs said outputs from said temporary registers, and said accumulator and, as a third input, an output from said ALU; and means actuated by the instruction decoder's decoding of a MIN/MAX instruction for enabling a MIN/Max detection means for determining which of said two operands satisfies said MIN/MAX (Smaller/Larger) instruction and means for actuating the output multiplexer for gating the smaller/larger operand directly through said output multiplexer to said accumulator in one instruction cycle as the result of a single instruction, said means for gating including latch means in the three inputs to said output multiplexer and in a carry output from the CPU being actuated intermediate of said one instruction cycle.
Claim 2
Dependent Claim
186 words
In a data processing system including; an ALU, a plurality of temporary storage registers, and accumulator register and buss means connected to the inputs and outputs of said temporary registers and said accumulator, gating means for delivering two operands to first and second inputs of said ALU respectively, and an instruction decoder which decodes different instructions and controls the operation of said ALU, the improvement which comprises; an output multiplexer which has as two inputs said outputs from said temporary registers, and said accumulator and, as a third input, an output from said ALU; and means actuated by the instruction decoder's decoding of a MIN/MAX instruction for enabling a MIN/Max detection means for determining which of said two operands satisfies said MIN/MAX (Smaller/Larger) instruction and means for actuating the output multiplexer for gating the smaller/larger operand directly through said output multiplexer to said accumulator in one instruction cycle as the result of a single instruction, said means for gating including latch means in the three inputs to said output multiplexer and in a carry output from the CPU being actuated intermediate of said one instruction cycle.
Claim 3
Dependent Claim
265 words
In a data processing system including; an ALU, a plurality of temporary storage registers, buss means connected to the inputs and outputs of said storage registers and gating means for delivering operands to first and second inputs of said ALU from said registers, respectively, and an instruction decoder which decodes different instruction and controls said ALU to perform corresponding operations, the improvement which comprises; an output multiplexer which has as two inputs said outputs from said temporary registers, and including selection means for connecting one of said inputs to its output, control means actuated by said instruction decoder and a carry output of said ALU for controlling the selection means for said multiplexer to gate one of the operands from one of said temporary storage registers in response to a predetermined instruction and the state of the carry output of said ALU and return same to a predetermined one of said temporary storage registers, said predetermined temporary storage register comprising an accumulator register for said ALU, said control means further operating in response to a MIN/MAX instruction to cause a smaller/larger operand to be gated through the output multiplexer to said accumulator, detection means for determining from the output of said ALU which of the input operands is smaller/larger in response to a MIN/MAX instruction, said output multiplexer having a third input comprising an arithmetic/logical output of said ALU and said control means including means for gating the output of said ALU to said accumulator register when it is determined that the arithmetic/logic instruction other than a MIN/MAX instruction is being executed by the ALU.
Claim 4
Dependent Claim
265 words
In a data processing system including; an ALU, a plurality of temporary storage registers, buss means connected to the inputs and outputs of said storage registers and gating means for delivering operands to first and second inputs of said ALU from said registers, respectively, and an instruction decoder which decodes different instruction and controls said ALU to perform corresponding operations, the improvement which comprises; an output multiplexer which has as two inputs said outputs from said temporary registers, and including selection means for connecting one of said inputs to its output, control means actuated by said instruction decoder and a carry output of said ALU for controlling the selection means for said multiplexer to gate one of the operands from one of said temporary storage registers in response to a predetermined instruction and the state of the carry output of said ALU and return same to a predetermined one of said temporary storage registers, said predetermined temporary storage register comprising an accumulator register for said ALU, said control means further operating in response to a MIN/MAX instruction to cause a smaller/larger operand to be gated through the output multiplexer to said accumulator, detection means for determining from the output of said ALU which of the input operands is smaller/larger in response to a MIN/MAX instruction, said output multiplexer having a third input comprising an arithmetic/logical output of said ALU and said control means including means for gating the output of said ALU to said accumulator register when it is determined that the arithmetic/logic instruction other than a MIN/MAX instruction is being executed by the ALU.