PIC16877.docVIP

  • 3
  • 0
  • 约2.05万字
  • 约 18页
  • 2017-02-06 发布于河南
  • 举报
PIC16877

4.2??3字节浮点数转换为定点整数 子程序的转换结果将采用补码表示。其转换数值范围:-32768~32767,入口条件和出口条件如下: 入口条件:ACCBHI、ACCBLO、EXPB 出口条件:ACCBHI、ACCBLO ????以下为子程序的清单。由于程序所需调用的子程序和所需通用寄存器单元地址和定点数转换为浮点数子程序相同,在此省略。使用时,将前面介绍的子程序拷入此处即可。 FtoD????CLRF?????????SIGN????????????;清结果符号寄存器 ????MOVF?????????ACCBHI,0 ????BTFSS?????????ACCBHI,7????;被转换数是否为负? ????GOTO?????????D1 ????BSF?????????????SIGN,7????????;是,SIGN.7置1 ????CALL?????????NEG_B????????;被转换数取补 D1????BTFSS?????????EXPB,7????????;被转换数为正,再判阶码为负否? ????GOTO?????????D2 ????CLRF?????????ACCBHI????????;为负,被转换数小于1,无法用定点数表示 ????CLRF?????????ACCBLO ????RETLW?????????0 D2????MOVLW?????????.1

文档评论(0)

1亿VIP精品文档

相关文档