← Back to Patent Explorer
US3591786A Expired / Lapsed US ⏱️ 0.0 years remaining

Predicted iteration in decimal division

Assignee: International Business Machines Corp
•
Filing: 1967-01-13
•
Granted: 1971-07-06
•
Expires: 1987-01-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Decimal divide apparatus capable of performing divide iterations in accordance with either the restoring technique (wherein the sign of each partial dividend is made to conform to the sign of the previous partial dividend) or the nonrestoring technique (wherein each successive partial dividend is utilized unaltered). For each iteration, the technique that is likely to be more efficient is selected. The selection is based upon the high-order digits of the divisor and the partial dividend and the sign of the partial dividend.

Inventors

  • 👤 Robert A Nelson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 07:38
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/491; G06F7/4915; G06F7/4917

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 44 words
A divide apparatus, comprising: arithmetic means for performing division; means to compare a divisor and a dividend; and means responsive to said last named means to cause said arithmetic means to perform a restoring type divide iteration or a nonrestoring type divide iteration, alternatively.
Claim 2
Dependent Claim 44 words
A divide apparatus, comprising: arithmetic means for performing division; means to compare a divisor and a dividend; and means responsive to said last named means to cause said arithmetic means to perform a restoring type divide iteration or a nonrestoring type divide iteration, alternatively.
Claim 3
Dependent Claim 40 words
The device described in claim 1, additionally comprising: shift means for shifting the divisor with respect to the dividend; and iteration control means for successively causing said restoring or nonrestoring divide iteration, alternatively, interspersed with operation of said shift means.
Claim 4
Dependent Claim 98 words
In a data processing system, a divide apparatus, comprising: a pair of registers for holding a dividend and a divisor; comparing means responsive to said registers for comparing the dividend and the divisor; arithmetic means responsive to said registers for performing arithmetic operations on the contents thereof, said arithmetic means capable, in response to particular control, to restore a true or complement dividend to its previous complement or true form or to retain said dividend in its true or complement form, alternatively; and means responsive to said comparing means for supplying said particular control to said arithmetic means.
Claim 5
Dependent Claim 98 words
In a data processing system, a divide apparatus, comprising: a pair of registers for holding a dividend and a divisor; comparing means responsive to said registers for comparing the dividend and the divisor; arithmetic means responsive to said registers for performing arithmetic operations on the contents thereof, said arithmetic means capable, in response to particular control, to restore a true or complement dividend to its previous complement or true form or to retain said dividend in its true or complement form, alternatively; and means responsive to said comparing means for supplying said particular control to said arithmetic means.
Claim 6
Dependent Claim 33 words
A decimal divider, comprising: arithmetic means for performing restoring type divide iterations and for performing nonrestoring type divide iterations; and means for selecting between the restoring and nonrestoring iterations of said arithmetic means.
Claim 7
Dependent Claim 33 words
A decimal divider, comprising: arithmetic means for performing restoring type divide iterations and for performing nonrestoring type divide iterations; and means for selecting between the restoring and nonrestoring iterations of said arithmetic means.
Claim 8
Dependent Claim 40 words
The device described in claim 4, additionally comprising: shift means for shifting the divisor with respect to the dividend; and iteration control means for successively causing said restoring or nonrestoring divide iterations, alternatively, interspersed with operation of said shift means.
Claim 9
Dependent Claim 52 words
A divide apparatus, comprising: arithmetic means for performing division; means to compare the first digit of a divisor and the first digit of a dividend; and means responsive to said last named means to cause said arithmetic means to perform a restoring type divide iteration or a nonrestoring type divide iteration, alternatively.
Claim 10
Dependent Claim 52 words
A divide apparatus, comprising: arithmetic means for performing division; means to compare the first digit of a divisor and the first digit of a dividend; and means responsive to said last named means to cause said arithmetic means to perform a restoring type divide iteration or a nonrestoring type divide iteration, alternatively.
Claim 11
Dependent Claim 40 words
The device described in claim 6, additionally comprising: shift means for shifting the divisor with respect to the dividend; and iteration control means for successively causing said restoring or nonrestoring divide iterations, alternatively, interspersed with operation of said shift means.
Claim 12
Dependent Claim 92 words
In a data processing system, a divide apparatus, comprising: a pair of registers for holding a dividend and a divisor; comparing means responsive to said registers for comparing the first digit of a dividend and the first digit of a divisor; arithmetic means responsive to said registers for performing arithmetic operations on the contents thereof, said arithmetic means capable, in response to particular control, to perform restoring type divide iterations or nonrestoring type divide iterations, alternatively; and means responsive to said comparing means for supplying said particular control to said arithmetic means.
Claim 13
Dependent Claim 92 words
In a data processing system, a divide apparatus, comprising: a pair of registers for holding a dividend and a divisor; comparing means responsive to said registers for comparing the first digit of a dividend and the first digit of a divisor; arithmetic means responsive to said registers for performing arithmetic operations on the contents thereof, said arithmetic means capable, in response to particular control, to perform restoring type divide iterations or nonrestoring type divide iterations, alternatively; and means responsive to said comparing means for supplying said particular control to said arithmetic means.
Claim 14
Dependent Claim 40 words
The device described in claim 8, additionally comprising: shift means for shifting the divisor with respect to the dividend; and iteration control means for successively causing said restoring or nonrestoring divide iterations, alternatively, interspersed with operation of said shift means.
Claim 15
Dependent Claim 47 words
A decimal divider, comprising: arithmetic means for performing restoring type divide iterations and nonrestoring-type divide iterations; means for comparing the first digits of the divisor and dividend; and means responsive to said last named means for selecting between the restoring and nonrestoring iterations of said arithmetic means.
Claim 16
Dependent Claim 47 words
A decimal divider, comprising: arithmetic means for performing restoring type divide iterations and nonrestoring-type divide iterations; means for comparing the first digits of the divisor and dividend; and means responsive to said last named means for selecting between the restoring and nonrestoring iterations of said arithmetic means.
Claim 17
Dependent Claim 40 words
The device described in claim 10, additionally comprising: shift means for shifting the divisor with respect to the dividend; and iteration control means for successively causing said restoring or nonrestoring divide iterations, alternatively, interspersed with operation of said shift means.
Claim 18
Dependent Claim 163 words
A divide apparatus comprising: register means for holding a divisor and a dividend; comparing means for comparing said divisor and dividend; arithmetic means operatively connected to said register means for performing arithmetic operations on the contents thereof, said arithmetic means capable of performing restoring type divide iterations or nonrestoring-type divide iterations, alternatively; indicating means for manifesting a signal indicative of the true or complement form of a dividend; and control means having an output operatively connected to said arithmetic means and inputs operatively connected to said comparing means and said indicating means; said control means being responsive to at least a first predetermined combination of signals from said comparing means and said indicating means to cause said arithmetic means to perform a restoring type of divide iteration; said control means also being responsive to at least a second predetermined combination of signals from said comparing means and said indicating means to cause said arithmetic means to perform a nonrestorIng type of divide iteration.
Claim 19
Dependent Claim 163 words
A divide apparatus comprising: register means for holding a divisor and a dividend; comparing means for comparing said divisor and dividend; arithmetic means operatively connected to said register means for performing arithmetic operations on the contents thereof, said arithmetic means capable of performing restoring type divide iterations or nonrestoring-type divide iterations, alternatively; indicating means for manifesting a signal indicative of the true or complement form of a dividend; and control means having an output operatively connected to said arithmetic means and inputs operatively connected to said comparing means and said indicating means; said control means being responsive to at least a first predetermined combination of signals from said comparing means and said indicating means to cause said arithmetic means to perform a restoring type of divide iteration; said control means also being responsive to at least a second predetermined combination of signals from said comparing means and said indicating means to cause said arithmetic means to perform a nonrestorIng type of divide iteration.

References Cited (Backward Citations)

US2615624A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-07-05 1975-01-04 1975-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-07-05 1979-01-04 1979-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-07-05 1983-01-04 1983-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag