← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3234366A Cited
US3223831A Cited
US3293418A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag