Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
196 words
Data processing apparatus comprising (a) an arithmetic and logic unit (ALU) having first and second inputs, (b) an operand register comprising first and second portions both connected to the first input of the ALU, the first portion being operable as a shift register independently of the operation of the second portion, (c) means for applying a multiplicand to the second input of the ALU, (d) means for loading a multiplier into the first portion of the operand register, (e) means for reading successive bits of the multiplier from said first portion, (f) control means responsive to each multiplier bit read from said first portion, for operating the ALU to produce a partial result equal to the sum of its first and second inputs in the event that the multiplier bit is equal to one, and otherwise equal to the first input, and (g) means for shifting the contents of the first portion one place to the right and inserting the least significant bit of said partial result into the most significant bit position of said first portion, while at the same time loading the remaining bits of said partial result in parallel into said second portion.
Claim 2
Dependent Claim
196 words
Data processing apparatus comprising (a) an arithmetic and logic unit (ALU) having first and second inputs, (b) an operand register comprising first and second portions both connected to the first input of the ALU, the first portion being operable as a shift register independently of the operation of the second portion, (c) means for applying a multiplicand to the second input of the ALU, (d) means for loading a multiplier into the first portion of the operand register, (e) means for reading successive bits of the multiplier from said first portion, (f) control means responsive to each multiplier bit read from said first portion, for operating the ALU to produce a partial result equal to the sum of its first and second inputs in the event that the multiplier bit is equal to one, and otherwise equal to the first input, and (g) means for shifting the contents of the first portion one place to the right and inserting the least significant bit of said partial result into the most significant bit position of said first portion, while at the same time loading the remaining bits of said partial result in parallel into said second portion.
Claim 3
Dependent Claim
31 words
Apparatus according to claim 1 wherein said control means comprises a function register for holding each successive bit of the multiplier, and connected to the ALU to control the opeation thereof.
Claim 4
Dependent Claim
30 words
Apparatus according to claim 1 wherein the first portion of the operand register comprises the more significant half of that register and the second portion comprises the less significant half.
Claim 5
Dependent Claim
215 words
Data processing apparatus comprising (a) an arithmetic and logic unit (ALU) having first and second data inputs and control input, (b) an operand register comprising first and second portions both connected to the first data input of the ALU, the first portion being operable as a shift register independently of the operation of the second portion, (c) means for applying a multiplicand to the second data input of the ALU, (d) means for loading a multiplier into the first portion of the operand register, (e) means for reading a bit from the second-to-last bit position of said first portion, (f) function register means connected to receive said bit read from the first portion, and connected to the control input of the ALU, for operating the ALU to produce a partial result equal to the sum of its first and second data inputs in the event that said bit is equal to one, and otherwise equal to the first data input, and (g) means for shifting the content of the first portion one place to the right and inserting the least significant bit of said partial result into the most significant bit position of said first portion, while at the same time loading the remaining bits of said partial result in parallel into said second portion.
Claim 6
Dependent Claim
215 words
Data processing apparatus comprising (a) an arithmetic and logic unit (ALU) having first and second data inputs and control input, (b) an operand register comprising first and second portions both connected to the first data input of the ALU, the first portion being operable as a shift register independently of the operation of the second portion, (c) means for applying a multiplicand to the second data input of the ALU, (d) means for loading a multiplier into the first portion of the operand register, (e) means for reading a bit from the second-to-last bit position of said first portion, (f) function register means connected to receive said bit read from the first portion, and connected to the control input of the ALU, for operating the ALU to produce a partial result equal to the sum of its first and second data inputs in the event that said bit is equal to one, and otherwise equal to the first data input, and (g) means for shifting the content of the first portion one place to the right and inserting the least significant bit of said partial result into the most significant bit position of said first portion, while at the same time loading the remaining bits of said partial result in parallel into said second portion.
Claim 7
Dependent Claim
63 words
Apparatus according to claim 4 including an input register for holding an input operand, and means operable to transfer the contents of first and second halves of the input register to the first and second portions of the operand register, and alternatively operable to transfer a multiplier from the second half of the input register to the first portion of the operand register.
Claim 8
Dependent Claim
38 words
Apparatus according to claim 5 further including means for transferring the least significant bit of the input register to the function register means simultaneously with the transfer of the contents of the input register to the operand register.