US4245328A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Binary coded decimal correction apparatus for use in an arithmetic unit of a data processing unit
Assignee: Bull HN Information Systems Inc
•
Filing: 1979-01-03
•
Granted: 1981-01-13
•
Expires: 1999-01-03
Abstract
Abstract Binary coded decimal operands may be operated on by use of a binary arithmetic logic unit and the result corrected to provide a binary coded decimal result by use of correction logic which is responsive to the result produced by the binary arithmetic logic unit, the type of operation being performed and whether the binary arithmetic logic unit produced a carry as a result of its arithmetic operation on such operands.
Inventors
- 👤 Virendra S. Negi
- 👤 Arthur Peters
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 23:14
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/38; G06F7/48; G06F7/491; G06F7/492; G06F7/493; G06F7/494; G06F2207/00; G06F2207/492; G06F2207/4921
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
201 words
Apparatus for performing binary coded decimal arithmetic by use of an arithmetic logic unit designed for performing binary arithmetic, said apparatus comprising: A. a binary arithmetic logic unit for performing binary arithmetic on a first operand and a second operand and thereby producing a result, wherein said first and second operands are in binary coded decimal form; B. first means for determining whether the arithmetic operation to be performed by said unit is an add operation or a subtract operation; C. second means, coupled with said logic unit, for determining whether the result of said arithmetic operation on said first operand and said second operand has produced a carry output; and D. correction logic, responsive to the result produced by said unit and resonsive to said first means and said second means for determining, for providing a corrected result of the result produced by said unit, which corrected result is a value in binary coded decimal form, said correction logic including a plurality of storage locations, each of said locations including stored therein a said corrected result corresponding to the result produced by said unit and the operation and possible carry output indicated by said first and second means for determining.
Claim 2
Dependent Claim
201 words
Apparatus for performing binary coded decimal arithmetic by use of an arithmetic logic unit designed for performing binary arithmetic, said apparatus comprising: A. a binary arithmetic logic unit for performing binary arithmetic on a first operand and a second operand and thereby producing a result, wherein said first and second operands are in binary coded decimal form; B. first means for determining whether the arithmetic operation to be performed by said unit is an add operation or a subtract operation; C. second means, coupled with said logic unit, for determining whether the result of said arithmetic operation on said first operand and said second operand has produced a carry output; and D. correction logic, responsive to the result produced by said unit and resonsive to said first means and said second means for determining, for providing a corrected result of the result produced by said unit, which corrected result is a value in binary coded decimal form, said correction logic including a plurality of storage locations, each of said locations including stored therein a said corrected result corresponding to the result produced by said unit and the operation and possible carry output indicated by said first and second means for determining.
Claim 3
Dependent Claim
33 words
Apparatus as in claim 1 further comprising means for coupling said result, and the indication of said first and second means for determining to address one of said locations in said correction logic.
Claim 4
Dependent Claim
45 words
Apparatus as in claim 2 wherein said result generated by said unit comprises four bits of information, one of said bits being the least significant bit, and wherein said means for coupling said result couples each of said four bits except said least significant bit.
Claim 5
Dependent Claim
20 words
Apparatus as in claim 2 wherein each of said locations includes stored therein further indicia relating to the corrected result.
Claim 6
Dependent Claim
27 words
Apparatus as in claim 4 wherein said indicia includes an indication as to whether the result is equal to, greater than or less than a predetermined number.
Claim 7
Dependent Claim
41 words
Apparatus as in claim 2 further comprising: A. means for indicating whether said apparatus is in the binary mode; and B. means, included in said correction logic and responsive to said means for indicating, for providing a result from said logic.
Claim 8
Dependent Claim
177 words
Apparatus comprising: A. first means for receiving a first operand in binary coded decimal form; B. second means for receiving a second operand in binary coded decimal form; C. a binary arithmetic logic unit, coupled with said first and second means for receiving, for performing binary arithmetic, including add and subtract operations, on said first and second operands, the result of which is a value which is not in binary coded decimal form; D. first means for indicating whether the type of arithmetic operation to be performed by said unit is an add operation or a subtract operation; E. second means for indicating whether the result of said arithmetic operation has produced a carry output; and F. means, coupled with said logic unit and said first and second means for indicating, for correcting the result produced by said unit such that said result is in binary coded decimal form, said means for correcting responsive to said result produced by said unit, and the indications of said first and second means for indicating, said means for correcting including
Claim 9
Dependent Claim
177 words
Apparatus comprising: A. first means for receiving a first operand in binary coded decimal form; B. second means for receiving a second operand in binary coded decimal form; C. a binary arithmetic logic unit, coupled with said first and second means for receiving, for performing binary arithmetic, including add and subtract operations, on said first and second operands, the result of which is a value which is not in binary coded decimal form; D. first means for indicating whether the type of arithmetic operation to be performed by said unit is an add operation or a subtract operation; E. second means for indicating whether the result of said arithmetic operation has produced a carry output; and F. means, coupled with said logic unit and said first and second means for indicating, for correcting the result produced by said unit such that said result is in binary coded decimal form, said means for correcting responsive to said result produced by said unit, and the indications of said first and second means for indicating, said means for correcting including
Claim 10
Dependent Claim
107 words
storage means having a plurality of storage locations, each of said locations having stored therein a predetermined corrected result, 2. means, coupled with said storage means, for addressing said storage means, 3. means for coupling said first and second means for indicating and said result produced by said unit to said means for addressing, and 4. means, coupled with said storage means and responsive to the addressing of said storage means, for fetching the contents of the addressed one of said storage locations, wherein said predetermined corrected result of said contents of said addressed one of said storage locations includes a value in binary coded decimal form.
Claim 11
Dependent Claim
107 words
storage means having a plurality of storage locations, each of said locations having stored therein a predetermined corrected result, 2. means, coupled with said storage means, for addressing said storage means, 3. means for coupling said first and second means for indicating and said result produced by said unit to said means for addressing, and 4. means, coupled with said storage means and responsive to the addressing of said storage means, for fetching the contents of the addressed one of said storage locations, wherein said predetermined corrected result of said contents of said addressed one of said storage locations includes a value in binary coded decimal form.
Claim 12
Dependent Claim
30 words
Apparatus as in claim 7 wherein only a portion of the result produced by said unit is used in addressing said storage means by means of said means for addressing.
Claim 13
Dependent Claim
37 words
Apparatus as in claim 8 wherein said predetermined corrected result includes four bits of information and wherein the least significant bit of said result produced by said unit is used directly in producing said predetermined corrected result.
References Cited (Backward Citations)
US3089644A
Cited
US3809872A
Cited
US3806719A
Cited
US3935438A
Cited
US3958112A
Cited
US4001570A
Cited
US4001567A
Cited
US4125867A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1984-01-13 | 1984-07-14 | 1985-01-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1988-01-13 | 1988-07-14 | 1989-01-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1992-01-13 | 1992-07-14 | 1993-01-13 | $7700.00 | Window Closed / Lapsed |