您现在的位置: 主页 > MCU > 单片机技术应用 > 51高精度除法程序及使用 -
本文所属标签:
为本文创立个标签吧:

51高精度除法程序及使用 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]  科技人员在开发51单片机应用系统过程中,往往遇到多字节除法及倒数问题。但目前一些资料中所介绍的有关程序,复杂且功能单一、精度低。本人在研制((GZ93多功能程控测试仪》过程中,自行设计的4字节除4字节程序具

  科技人员在开发51单片机应用系统过程中,往往遇到多字节除法及倒数问题。但目前一些资料中所介绍的有关程序,复杂且功能单一、精度低。本人在研制((GZ93多功能程控测试仪》过程中,自行设计的4字节除4字节程序具有功能多、精度高、简短、运行速度快等特点,可用于求4字节倒数,求商的整数(结果为4字节),求商的小数部分(结果为4字节),调用两次即可求8字节商。
  一、使用方法
  1.求商的整数
  (1)16进制被除数送51内部RAM中20(低位)至23(高位)单元,除数送50(低位)至53(高位)单元,扩充单元24至27清零。 ’
  (2)调子程序DIV。
  (3)20(低位)至23(商位)单元为所求商,24至27单元为余数。
  2.求八字节商
  (1)先求商的整数部分
  方法同上,然后将20至23单元的整数商送其它单元保存。
  (2)求商的小数部分
  20至23单元清零;其余单元内容不变;调DIV子程序;小数商在23至20单元中,小数点位于23单元
前。
  3.求倒数
  (1)20至23单元及25至27单元清零,01H送24单元,除数送50(低位)至53(高位)单元。
  (2)调子程序DIV。
  (3)倒数在23至20单元,小数点位于23单元前。
  

本文引用地址: http://www.21ic.com/app/mcu/201808/784213.htm



              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 51高精度除法程序及使用 -
 

"51高精度除法程序及使用 -"的相关文章

网站地图

围观()