Arithmetic unit for a digital data processor
AssigneeInternational Business Machines Corporation
InventorsDavid N. Gooding, Everett M. Shimp
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsDavid N. Gooding, Everett M. Shimp
Estimating the term…
A digital arithmetic unit for adding and subtracting multidigit binary coded decimal numbers having a zoned format. Such adding and subtracting is done by means of a parallel binary adder of a type suitable for handling pure binary numbers and having no special provisions for accommodating zoned decimal numbers. The two multidigit zoned decimal numbers to be added or subtracted at any given moment are supplied to the two input sides of such binary adder by way of input modifier circuits which precondition the zone and sign fields in such numbers to enable the proper propagation of digit carries across such zone and sign fields during the performance of the addition inside the binary adder. The resulting binary bit sequence appearing at the output side of the binary adder is passed to an output modifier or corrector which causes the bits in the zone and sign field positions therein to assume the proper zone and sign code values. The input modifier circuitry for one of the numbers also includes circuitry for increasing the value of each digit in such number by a factor of six for enabling the proper generation of digit carries inside the binary adder. The output corrector includes circuitry for reducing, when necessary, the value of one or more of the output digits by a factor of six to offset the increase in the input digits. Subtraction is accomplished by complementing one of the numbers before it is supplied to the binary adder. Sign handling circuitry detects the polarities or signs of the two input numbers as well as the status of an external add/subtract command and processes these three factors to develop a control signal for controlling the use of the complementing action for enabling the number appearing at the output of the output corrector to be in true magnitude form whenever possible. The input modifier circuitry, the output corrector and the sign handling circuitry are constructed so that packed binary coded decimal numbers and pure binary numbers can also be handled by the arithmetic unit.
An arithmetic unit for performing arithmetic operations with multidigit binary coded numbers in zoned format wherein each multidigit number is comprised of a sequence of binary bits which is subdivided into alternate zone fields and digit fields, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded numbers in zoned format wherein each multidigit number is comprised of a sequence of M binary bits which is subdivided into alternate N-bit zone fields and N-bit digit fields, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded decimal numbers in zoned format wherein each multidigit number is comprised of a sequence of binary bits which is subdivided into alternate four-bit zone fields and four-bit digit fields, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded decimal numbers in zoned format wherein each multidigit number is comprised of a sequence of binary bits which is subdivided into alternate zone fields and digit fields with the zone field adjacent the least significant digit field being used as a polarity-indicating sign field, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded decimal numbers in zoned format wherein each multidigit number is comprised of a sequence of binary bits which is subdivided into alternate zone fields and digit fields with the zone field adjacent the least significant digit field being used as a polarity-indicating sign field, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded decimal numbers in zoned format wherein each multidigit number is comprised of a sequence of binary bits which is subdivided into alternate zone fields and digit fields, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded decimal numbers in either zoned decimal format or packed decimal format, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded decimal numbers in either zoned decimal format or packed decimal format, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with multidigit binary coded decimal numbers in zoned format wherein each multidigit number is comprised of a sequence of binary bits which is subdivided into alternate zone fields and digit fields with one of the zone fields being used as a sign field to indicate the polarity of the number, such arithmetic unit comprising:
An arithmetic unit for performing arithmetic operations with positive and negative binary coded decimal numbers each having one or more digit fields representing digit values and a sign field representing the polarity of the number, such arithmetic unit comprising:
A digital arithmetic unit for adding and subtracting multidigit binary coded decimal numbers having a zoned format comprising:
A digital arithmetic unit for adding and subtracting multidigit binary coded decimal numbers having a zoned format comprising:
In an arithmetic unit having arithmetic circuitry for selectively adding or subtracting first and second numerical operands each having a plural bit sign field encoded to represent the polarity of the operand and wherein there are plural codes for each of the positive and negative polarities, automatic sign handling circuitry comprising:
In an arithmetic unit having arithmetic circuitry for selectively adding or subtracting first and second binary coded decimal operands in either zoned or packed format wherein each operand includes a four-bit sign field encoded to represent the polarity of the operand with the location of the sign field being different for the zoned and packed formats, automatic sign handling circuitry comprising:
Dependencies are inferred from the claim text.