NLZ: Difference between revisions

From NDWiki
Jump to navigation Jump to search
(Adopt to new format in template, +"ND-110 48-bit floating point CPU")
(refrase)
Line 8: Line 8:
}}
}}


'''NLZ''' is an instruction on the ND platform. It converts the number in the [[A register]] to a standard form floating number in the [[floating point accumulator]] (A and D registers), using the ''scaling'' of the NLZ instruction as a scaling factor.  
'''NLZ''' is an assembly instruction. It converts the number in the [[A register]] to a standard form floating number in the [[floating point accumulator]] (A and D registers), using the ''scaling'' of the NLZ instruction as a scaling factor.  


The ''scaling'' is given to the conversion of -128 to 127 (approximately 10<sup>-39</sup> to 10<sup>39</sup>).
The ''scaling'' is given to the conversion of -128 to 127 (approximately 10<sup>-39</sup> to 10<sup>39</sup>).

Revision as of 16:44, 5 April 2009

NLZ
Description Normalize (integer to floating)
Format NLZ <scaling>
Code 151 4008
Affected (T), (A) and (D)
Type User
Architecture {{{Architecture}}}

NLZ is an assembly instruction. It converts the number in the A register to a standard form floating number in the floating point accumulator (A and D registers), using the scaling of the NLZ instruction as a scaling factor.

The scaling is given to the conversion of -128 to 127 (approximately 10-39 to 1039).

For integers, a scaling factor of +1610 will give a floating point number with the same value as the integer. A larger scaling factor will result in a higher floating point number. Because of the single precision fixed point number, the D register will be cleared.


Example

  • NLZ+20 (code 151420) Convert from integer to floating point.


ND-110 48-bit floating point CPU

Main article: 48-bit floating point

The ND-110 can have a 48-bit floating point CPU. In the 48-bit floating point CPU a further register (T) and memory location (ea + 2) are used. In this case, the T register is linked to location ea, A to ea + 1 and D to ea + 2.


References