经典汇编语言教程:11.1 浮点数转化为十进制数
9493 点击·0 回帖
![]() | ![]() | |||||||||||||||||||||||||||||||
![]() | 二、浮点数转换成十进制数的步骤 该步骤与前面“十进制数转换成浮点数”的步骤是互逆的,其具体步骤如下: 1、分割数字的符号、阶码和有效数字; 2、将偏移阶码减去偏移,得到真正的阶码; 3、把数字写成规格化的二进制数形式; 4、把规格化的二进制数改变成非规格化的二进制数; 5、把非规格化的二进制数转换成十进制数。 例11.2 把协处理器中的浮点数1100000111001001000000000000转换成十进制数
下面是学习和掌握十进制数转化为浮点数的控件,它可按步骤演示整个转换过程。 三、浮点数说明形式 在汇编语言中,可用DD、DQ和DT来分别说明单精度、双精度和扩展精度的浮点数。 在MASM6.0系统中,正浮点数前面不能书写‘+’,但MASM6.11系统更正了这种错误,并提供了新的浮点数说明方法,即:可用REAL4、REAL8和REAL10来分别代替DD、DQ和DT。 在定义浮点数时,要使用伪指令.8087、.287或.387等。 例如:
| |||||||||||||||||||||||||||||||
![]() | ![]() |