Difference between revisions of "83Plus:BCALLs:40B1"
From WikiTI
m (→Comments: Missed a captialization) |
m (Formatting) |
||
Line 20: | Line 20: | ||
== Example == | == Example == | ||
− | Suppose OP1=00h,80h,01h,23h,45h,55h,55,55h,55h,55h. | + | <nowiki>Suppose OP1=00h,80h,01h,23h,45h,55h,55,55h,55h,55h. |
− | After calling this BCALL, OP1=00h,7Fh,12h,34h,55h,55h,55h,55h,55h,50h | + | After calling this BCALL, OP1=00h,7Fh,12h,34h,55h,55h,55h,55h,55h,50h</nowiki> |
Latest revision as of 09:31, 21 April 2005
Synopsis
Official Name: LJNORND
BCALL Address: 40B1
Adjusts OP1 to normalized floating point form.
Inputs
- OP1 = floating point, not necessarily normalized
Outputs
- OP1 = normalized floating point
Registers Destroyed
- A, C, HL
Comments
This shifts all digits in the mantissa of the floating point in OP1 leftward if there are any leading zeros in the mantissa. The exponent is adjusted appropriately after the shift.
Example
Suppose OP1=00h,80h,01h,23h,45h,55h,55,55h,55h,55h. After calling this BCALL, OP1=00h,7Fh,12h,34h,55h,55h,55h,55h,55h,50h