河北大学学报(自然科学版) ›› 2014, Vol. 34 ›› Issue (1): 78-82.DOI: 10.3969/j.issn.1000-1565.2014.01.015

• • 上一篇    下一篇

Keil C51环境下64位浮点库的设计

李文昭1,王虹2,李庆1   

  1. 1.河北大学静电研究所,河北保定,071002; 2.河北大学电子信息工程学院,河北保定,071002
  • 出版日期:2014-01-25 发布日期:2014-01-25
  • 基金资助:
    国家自然科学基金资助项目,河北省自然科学基金资助项目,河北省科技支撑项目,河北大学博士基金资助项目

Design of 64bits floating-point library in Keil C51

LI Wenzhao1,WANG Hong2,LI Qing1   

  • Online:2014-01-25 Published:2014-01-25

摘要: 为解决Keil C51环境下无法进行64位双精度计算的问题,采用分部存储和分部计算的方法,设计了在Keil C51环境下符合IEEE-754标准的64位浮点库.程序用C51语言实现,具有很强的可移植性.在浮点库设计完成后编写了测试代码进行耗时测试,测试中加法运算耗时低于5 ms,乘除法运算耗时低于40 ms,结果表明,可以满足绝大多数实时性要求不高的工程需要,降低了工程的设计门槛和开发成本,为8051核系列单片机提供了更广泛的应用空间.

关键词: C51, 算法, 双精度计算, 数值计算

Key words: C51, algorithm, double-precision operation, numerical calculation

中图分类号: