Previous File Previous Page Single Page Next Page Next File

* O180 (O16-DECL) DWG. 70181506000 REV. B PAGE 3

0089 * (A) THE MAGNITUDE OF THE NUMBER IS CONVERTED TO A TRIPLE 0090 * PRECISION BINARY INTEGER BY MULTIPLYING THE PARTIAL 0091 * SUM BY 10 AND ADDING THE CURRENT DIGIT. 0092 * 0093 * (B) A COUNT IS MADE OF THE NUMBER OF PLACES THAT 0094 * FOLLOW THE DECIMAL POINT. 0095 * 0096 * (C) THE E AND B FIELDS ARE ASSEMBLED AS SIGNED SINGLE 0097 * PRECISION INTEGERS. 0098 * 0099 * (D) IF OVERFLOW OCCURS WHILE BUILDING THE TRIPLE PRECISION 0100 * BINARY INTEGER AFTER THE DECIMAL POINT HAS BEEN DETECTED. 0101 * THE REMAINING DIGITS OF THE MAGNITUDE FIELD ARE IGNORED. 0102 * 0103 * (E) IF OVERFLOW OCCURS BEFORE THE DECIMAL POINT IS DETECTED. 0104 * A COUNT IS MAINTAINED OF THE NUMBER OF DIGITS TO THE POINT 0105 * OR END OF FIELD. 0106 * 0107 * (F) THE COUNTS IN (B) AND (E) ARE COMBINED TO GIVE A NET 0108 * IMPLIED DECIMAL EXPONENT. THESE ARE SUMMED WITH THE 0109 * E FIELD VALUE TO GIVE A TOTAL DECIMAL EXPONENT. 0110 * 0111 * (G) A TEST IS MADE FOR INTEGER CONVERSION. IF INTEGER CONVERSION 0112 * IS REQUIRED AN EXIT IS MADE AT THIS POINT. 0113 * 0114 * (H) THE BINARY INTEGER IS FLOATED AND EITHER A FLOAT MULTIPLY 0115 * OR FLOAT DIVIDE ROUTINE IS ENTERED IF THE TOTAL DECIMAL 0116 * EXPONENT IS NON ZERO. 0117 * 0118 * (I) IF FLOATING POINT CONVERSION IS REQUIRED. THE NUMBER IS 0119 * TRUNCATED TO THE PROPER SIZE. COMPLEMENTED IF NEGATIVE. 0120 * AND PACKED INTO THE PROPER NUMBER OF WORDS. 0121 * 0122 * (J) IF FIXED POINT CONVERSION IS REQUIRED. THE B FIELD 0123 * VALUE IS SUBTRACTED FROM THE BINARY EXPONENT TO DETERMINE 0124 * THE LENGTH OF THE SHIFT. THE ADJUSTED FLOATING POINT 0125 * NUMBER IS FIXED, TRUNCATED TO THE PROPER SIZE, AND, IF 0126 * NEGATIVE, COMPLEMENTED. 0127 * 0128 * (K) IF THE ASSEMBLER HAS CALLED FOR OCTAL CONVERSION. A SINGLE 0129 * PRECISION OCTAL INTEGER IS BUILT UP. 0130 * 0131 * (L) IF THE ASSEMBLER HAS CALLED FOR HEXADECIMAL CONVERSION. 0132 * A SINGLE PRECISION HEXADECIMAL INTEGER IS BUILT UP. 0133 * 0134 * (M) INFORMATION AS TO DATA SIZE. DATA VALIDITY. AND TERMINAL 0135 * CHARACTERS ARE PASSED BACK TO THE MAIN BODY OF THE 0136 * ASSEMBLER IN ADDITION TO THE CONVERTED NUMBER. 0137 * 0138 *
Previous File Previous Page Single Page Next Page Next File