US3684879A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Division utilizing multiples of the divisor stored in an addressable memory
Assignee: Unisys Corp
•
Filing: 1970-09-09
•
Granted: 1972-08-15
•
Expires: 1990-09-09
Abstract
Abstract A method and apparatus for the arithmetic division operation is disclosed in which a set of integral multiples of the divisor are stored in addresses corresponding to their respective multiplier. Comparison of the highest order multiple less than a predetermined sub-set of the dividend gives first quotient digits corresponding to the address of the multiple. Subtraction of the multiple from the first sub-set and the joining thereto of additional dividend digits gives further sub-sets for which the process can be continued.
Inventors
- 👤 Howard A Koehler
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 08:12
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/52; G06F7/535; G06F2207/00; G06F2207/535; G06F2207/5353
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
164 words
In a computer, a method of dividing numbers expressed in a predetermined base or radix comprising the steps of: a. storing the dividend as a set of integers in a dividend register, b. addressably storing a plurality of successive multiples of the divisor in a plurality of registers, said plurality equal to the base or radix raised to a predetermined integral power, c. comparing a subset of the integers of the dividend with each multiple of the divisor in a comparator to thereby determine the largest said multiple equal to or less than said subset, d. subtracting the largest said multiple from said subset in a subtractor and adjoining futher dividend integers to the difference thereby to form a further subset of integers, e. storing the address of the largest said multiple to form a quotient, f. repeating steps c to e, but utilizing said further subset of integers as the subset of integers of the dividend until all dividend integers have been utilized.
Claim 2
Dependent Claim
164 words
In a computer, a method of dividing numbers expressed in a predetermined base or radix comprising the steps of: a. storing the dividend as a set of integers in a dividend register, b. addressably storing a plurality of successive multiples of the divisor in a plurality of registers, said plurality equal to the base or radix raised to a predetermined integral power, c. comparing a subset of the integers of the dividend with each multiple of the divisor in a comparator to thereby determine the largest said multiple equal to or less than said subset, d. subtracting the largest said multiple from said subset in a subtractor and adjoining futher dividend integers to the difference thereby to form a further subset of integers, e. storing the address of the largest said multiple to form a quotient, f. repeating steps c to e, but utilizing said further subset of integers as the subset of integers of the dividend until all dividend integers have been utilized.
Claim 3
Dependent Claim
18 words
Method as in claim 1 wherein each address corresponds to the multiplier of the divisor multiple stored thereat.
Claim 4
Dependent Claim
19 words
Method as in claim 1 wherein the base or radix is two and the predetermined integral power is three.
Claim 5
Dependent Claim
235 words
In a computer, a method of performing division on binary numbers comprising the steps of: a. stOring the dividend as a set of binary digits in a dividend register, b. addressably storing a plurality of successive multiples of the divisor in a plurality of registers, said plurality equal to two raised to a predetermined integral power, c. establishing a first subset of the integers of the dividend in accordance with the number of divisor digits, d. comparing said subset of the integers with each multiple of the divisor thereby to determine the largest multiple equal to or less than said subset, e. subtracting said multiple from said first subset in a subtractor and appending to the difference further digits from said dividend thereby to form a further subset, f. storing the address of said multiple in a register to form a partial quotient, g. comparing said further subset with each multiple of the divisor in a comparator to thereby determine the largest multiple equal to or less than said further subset, h. subtracting the multiple determined by step (g) from said further subset in said subtractor and appending to the difference further digits from said dividend, j. storing the address of the multiple determined by step (g) to form further quotient digits, k. continuing the process as set forth in steps (g), (h) and (j) until there are no further dividend digits to be utilized.
Claim 6
Dependent Claim
235 words
In a computer, a method of performing division on binary numbers comprising the steps of: a. stOring the dividend as a set of binary digits in a dividend register, b. addressably storing a plurality of successive multiples of the divisor in a plurality of registers, said plurality equal to two raised to a predetermined integral power, c. establishing a first subset of the integers of the dividend in accordance with the number of divisor digits, d. comparing said subset of the integers with each multiple of the divisor thereby to determine the largest multiple equal to or less than said subset, e. subtracting said multiple from said first subset in a subtractor and appending to the difference further digits from said dividend thereby to form a further subset, f. storing the address of said multiple in a register to form a partial quotient, g. comparing said further subset with each multiple of the divisor in a comparator to thereby determine the largest multiple equal to or less than said further subset, h. subtracting the multiple determined by step (g) from said further subset in said subtractor and appending to the difference further digits from said dividend, j. storing the address of the multiple determined by step (g) to form further quotient digits, k. continuing the process as set forth in steps (g), (h) and (j) until there are no further dividend digits to be utilized.
Claim 7
Dependent Claim
20 words
Method as in claim 4 wherein the addresses of the divisor multiples correspond respectively to the multipliers of the divisor.
Claim 8
Dependent Claim
12 words
Method as in claim 4 wherein the predetermined integral power is three.
Claim 9
Dependent Claim
237 words
Apparatus for dividing one number by another number comprising: a. a plurality of addressable storage registers for storing successive integral multiples of the divisor, b. first storage means for successively storing predetermined subsets of digits derived entirely or partially from the dividend, c. comparing means for simultaneously comparing the contents of all of said addressable storage registers with the contents of said first storage means and providing an output indicative of a storage register whose contents are equal to the contents of said first storage means, or alternately the storage register containing the largest multiple less than the contents of said first storage means, d. subtracting means for subtracting the contents of the storage register whose contents are equal to the contents of the first storage means from the contents of said first storage means, or alternately subtracting the contents of the storage register containing the largest multiple less than the contents of said first storage means, from the contents of said first storage means, e. means for transferring the difference resulting from the subtraction to said first storage means to form a further partial subset, f. second storage means for storing the address of the storage register indicated by said comparing means as a quotient subset, g. control means for operating said apparatus until all digits from the dividend have been utilized, and h. means for detecting when all digits from the dividend have been utilized.
Claim 10
Dependent Claim
237 words
Apparatus for dividing one number by another number comprising: a. a plurality of addressable storage registers for storing successive integral multiples of the divisor, b. first storage means for successively storing predetermined subsets of digits derived entirely or partially from the dividend, c. comparing means for simultaneously comparing the contents of all of said addressable storage registers with the contents of said first storage means and providing an output indicative of a storage register whose contents are equal to the contents of said first storage means, or alternately the storage register containing the largest multiple less than the contents of said first storage means, d. subtracting means for subtracting the contents of the storage register whose contents are equal to the contents of the first storage means from the contents of said first storage means, or alternately subtracting the contents of the storage register containing the largest multiple less than the contents of said first storage means, from the contents of said first storage means, e. means for transferring the difference resulting from the subtraction to said first storage means to form a further partial subset, f. second storage means for storing the address of the storage register indicated by said comparing means as a quotient subset, g. control means for operating said apparatus until all digits from the dividend have been utilized, and h. means for detecting when all digits from the dividend have been utilized.
Claim 11
Dependent Claim
32 words
Apparatus as in claim 7 further comprising third storage means for storing the difference resulting from the subtraction whereby upon the completion of operation of the apparatus said difference constitutes the remainder.
Claim 12
Dependent Claim
271 words
Apparatus for performing binary divisions comprising a. a dividend register having a predetermined bit capacity, b. a divisor register having a predetermined bit capacity c. a minuend register and first transfer means for transferring data from said dividend register into said minuend register in the form of subsets of data of predetermined length, d. a plurality of addressable storage registers, e. second transfer means coupling said divisor register to said addressable storage registers, said second transfer means effecting multiplication of the divisor register contents by successive integral multipliers and storing each product in the storage reGister whose address corresponds to the multiplier, f. a comparator means for comparing the contents of the storage registers with the contents of the minuend register in order to determine the storage register containing a divisor multiple equal to the contents of the minuend register or alternately the storage register containing the largest divisor multiple less than the contents of the minuend register, g. a quotient register and means for transferring the address of the storage register determined by the comparator means to said quotient register, h. a subtraction means for subtracting the contents of the storage register determined by the comparator means from the contents of the minuend register, j. a difference register for storing the difference resulting from the subtraction, k. third transfer means for transferring the contents of the difference register to the minuend register and l. cycling means for providing a succession of control signals until all dividend digits have been transferred to said minuend register and the contents of the difference register are less than the contents of the divisor register.
Claim 13
Dependent Claim
271 words
Apparatus for performing binary divisions comprising a. a dividend register having a predetermined bit capacity, b. a divisor register having a predetermined bit capacity c. a minuend register and first transfer means for transferring data from said dividend register into said minuend register in the form of subsets of data of predetermined length, d. a plurality of addressable storage registers, e. second transfer means coupling said divisor register to said addressable storage registers, said second transfer means effecting multiplication of the divisor register contents by successive integral multipliers and storing each product in the storage reGister whose address corresponds to the multiplier, f. a comparator means for comparing the contents of the storage registers with the contents of the minuend register in order to determine the storage register containing a divisor multiple equal to the contents of the minuend register or alternately the storage register containing the largest divisor multiple less than the contents of the minuend register, g. a quotient register and means for transferring the address of the storage register determined by the comparator means to said quotient register, h. a subtraction means for subtracting the contents of the storage register determined by the comparator means from the contents of the minuend register, j. a difference register for storing the difference resulting from the subtraction, k. third transfer means for transferring the contents of the difference register to the minuend register and l. cycling means for providing a succession of control signals until all dividend digits have been transferred to said minuend register and the contents of the difference register are less than the contents of the divisor register.
Claim 14
Dependent Claim
21 words
Apparatus as in claim 9 wherein the bit capacity of the several registers set forth therein is integrally divisible by three.
Claim 15
Dependent Claim
18 words
Apparatus as in claim 9 wherein the number of bits in said subsets is integrally divisible by three.
Claim 16
Dependent Claim
46 words
Apparatus as in claim 9 wherein said first transfer means is coupled to said divisor register and said cycling means and controlled in accordance with the number of significant bits in said divisor register thereby to transfer data to predetermined bit positions in said minuend register.
Claim 17
Dependent Claim
22 words
Apparatus as in claim 9 wherein said second transfer means comprises a plurality of shifting means and a plurality of adding means.
Claim 18
Dependent Claim
24 words
Apparatus as in claim 9 wherein said comparator means compares simultaneously the contents of all storage registers with the contents of the minuend register.
Claim 19
Dependent Claim
72 words
Apparatus as in claim 14 wherein said comparator means generates output signals for all storage registers whose contents are equal to or less than the contents of the minuend register, and an output gate coupled to each output of the comparator means, said gate being enabled by its respective comparator means output and disabled by any output of higher rank from the comparator means so that one gate only provides an output.
Claim 20
Dependent Claim
35 words
Apparatus as in claim 15 wherein the output from said gate transfers the address of its corresponding storage register to the quotient register and the contents of its corresponding storage register to a subtrahend register.
Claim 21
Dependent Claim
16 words
Apparatus as in claim 9 wherein seven storage registers are provided having addresses 001 to 111.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1975-08-15 | 1976-02-14 | 1976-08-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-08-15 | 1980-02-14 | 1980-08-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-08-15 | 1984-02-14 | 1984-08-15 | $7700.00 | Window Closed / Lapsed |