US3692990A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Decimal point processing system dealing with overflow
Assignee: Hitachi Ltd
•
Filing: 1970-05-21
•
Granted: 1972-09-19
•
Expires: 1990-05-21
Abstract
Abstract A decimal point processing system in a calculator capable of arbitrarily setting the decimal point position for the result of an operation within the range of digit indication positions given, and also of indicating, with priority, figures of the above n positions (n being the number of indication positions) being indicated.
Inventors
- 👤 Noriyuki Kurokawa
- 👤 Hiroshi Minami
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 23:41
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/02
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
345 words
In a calculator including an indication register for storing one operand or a resultant number, an auxiliary register for storing the other operand, and first and second decimal point registers respectively storing the decimal point positions of the operands in said indication and auxiliary registers, said one operand being registered from the lowest figure position of said indication register and the decimal point position of the resultant number being adjusted, a decimal point processing system comprising: first means, responsive to the contents of said indication and auxiliary registers, for detecting whether the position occupied by the highest figure of the operand having the lower decimal point position is the highest position of the register storing that operand, second means, responsive to said first means and the contents of said decimal point registers, for adjusting, toward a higher position, the operand having the lower decimal point position until the highest position of that register is occupied or until the contents of said decimal point registers coincide, third means, responsive to the contents of said indication and auxiliary registers, and said decimal point registers, for shifting the figure position of the operand having the higher decimal point position until the decimal point position of the number having the higher decimal point position is made to coincide with that of the number having the lower decimal point position, fourth means, responsive to the contents of said indication register, for adjusting the position of the resultant number in accordance with a preselected decimal point position until the number Occupies the higher position, so long as the highest position of the indication register is not occupied, fifth means, responsive to the contents of said indication register, for temporarily storing overflowed numerals when the resultant number overflows from the indication register, and sixth means, coupled to said fifth means and said indication register, for detecting the overflow of said resultant number and effecting a shift of the resultant number to a lower figure position; thereby preventing the invalidation of operations due to overflow and indicating upper figures with a preference thereto.
Claim 2
Dependent Claim
345 words
In a calculator including an indication register for storing one operand or a resultant number, an auxiliary register for storing the other operand, and first and second decimal point registers respectively storing the decimal point positions of the operands in said indication and auxiliary registers, said one operand being registered from the lowest figure position of said indication register and the decimal point position of the resultant number being adjusted, a decimal point processing system comprising: first means, responsive to the contents of said indication and auxiliary registers, for detecting whether the position occupied by the highest figure of the operand having the lower decimal point position is the highest position of the register storing that operand, second means, responsive to said first means and the contents of said decimal point registers, for adjusting, toward a higher position, the operand having the lower decimal point position until the highest position of that register is occupied or until the contents of said decimal point registers coincide, third means, responsive to the contents of said indication and auxiliary registers, and said decimal point registers, for shifting the figure position of the operand having the higher decimal point position until the decimal point position of the number having the higher decimal point position is made to coincide with that of the number having the lower decimal point position, fourth means, responsive to the contents of said indication register, for adjusting the position of the resultant number in accordance with a preselected decimal point position until the number Occupies the higher position, so long as the highest position of the indication register is not occupied, fifth means, responsive to the contents of said indication register, for temporarily storing overflowed numerals when the resultant number overflows from the indication register, and sixth means, coupled to said fifth means and said indication register, for detecting the overflow of said resultant number and effecting a shift of the resultant number to a lower figure position; thereby preventing the invalidation of operations due to overflow and indicating upper figures with a preference thereto.
Claim 3
Dependent Claim
49 words
A decimal point processing system according to claim 1, further comprising an adder for adding operands registered in said indication register and said auxiliary register and supplying the resultant number to said indication register, the adder being also utilized as said fifth means for temporarily storing the overflowed numerals.
Claim 4
Dependent Claim
54 words
A decimal point processing system according to claim 1, further comprising another auxiliary register connected to the highest figure position of said indication register and constituting a double length register with said indication register, said another auxiliary register being utilized as said fifth means for temporarily storing the numerals overflowed from the indication register.
Claim 5
Dependent Claim
61 words
A decimal point processing system according to claim 1, further comprising means, coupled to said indication register, for temporarily storing overflowed numerals when an operand to be registered overflows from the indication register in the step of registering operands therein and means for detecting the overflow of said operand and commanding a shift of said operand to a lower figure position.
Claim 6
Dependent Claim
165 words
In conjunction with a calculator including an indication register for storing an operand or a resultant number, an auxiliary register for storing another operand, and first and second decimal point registers respectively storing the decimal point positions of the operands in said indication and auxiliary registers, a process for setting the decimal point position in a mathematical operation on said operands comprising the steps of detecting whether the position occupied by the highest figure of the operand having the lower decimal point position is the highest position of the register storing that operand, adjusting toward a higher position the operand having the lower decimal point position if the highest position of said register is not occupied until said highest position is occupied or until coincidence of the contents of said decimal point registers occurs, shifting the operand having the higher decimal point position toward a lower position until the decimal point positions of the two operands are made to coincide, and performing said mathematical operation.
Claim 7
Dependent Claim
165 words
In conjunction with a calculator including an indication register for storing an operand or a resultant number, an auxiliary register for storing another operand, and first and second decimal point registers respectively storing the decimal point positions of the operands in said indication and auxiliary registers, a process for setting the decimal point position in a mathematical operation on said operands comprising the steps of detecting whether the position occupied by the highest figure of the operand having the lower decimal point position is the highest position of the register storing that operand, adjusting toward a higher position the operand having the lower decimal point position if the highest position of said register is not occupied until said highest position is occupied or until coincidence of the contents of said decimal point registers occurs, shifting the operand having the higher decimal point position toward a lower position until the decimal point positions of the two operands are made to coincide, and performing said mathematical operation.
Claim 8
Dependent Claim
66 words
The process as defined in claim 5, further including the steps subsequent to performing said mathematical operation of detecting whether the highest figure of the resultant number of said mathematical operation is the highest position of the indication register, and adjusting the position of the resultant number to a pre-selected decimal point position so long as the highest position of the indication register is not occupied.
Claim 9
Dependent Claim
72 words
The process as defined in claim 6, further including the steps of temporarily storing during the performing of said mathematical operation numerals overflowing said indication register, detecting the overflow of said resultant number, shifting said resultant number to a lower figure position by a number of positions equal to the number of numerals which have been stored, and shifting the temporarily stored numerals back into the available positions in said indication register.
Claim 10
Dependent Claim
77 words
The process defined in claim 5, wherein said adjusting step includes shifting the operand having the lower decimal point position one position toward a higher position, detecting whether the position occupied by the highest figure oF the operand having the lower decimal point position is the highest position of the register storing that operand, and repeating these shifting and detecting steps until the highest position is occupied or until the contents of said decimal point registers coincide.
Claim 11
Dependent Claim
49 words
The process defined in claim 5 wherein said shifting step includes shifting the operand having the higher decimal point position by one position, comparing the decimal point positions stored in said first and second registers, and repeating these steps until the decimal point positions of the two operands coincide.
Claim 12
Dependent Claim
72 words
The process as defined in claim 5, further including the steps of temporarily storing during the performing of said mathematical operation numerals overflowing said indication register, detecting the overflow of said resultant number, shifting said resultant number to a lower figure position by a number of positions equal to the number of numerals which have been stored, and shifting the temporarily stored numerals back into the available positions in said indication register.
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-09-19 | 1976-03-20 | 1976-09-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-09-19 | 1980-03-20 | 1980-09-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-09-19 | 1984-03-20 | 1984-09-19 | $7700.00 | Window Closed / Lapsed |