导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我给你提个思路

* 10042: 初学者:全国呼吁---运算技巧!

   万方 
万方发表的帖子 

 我给你提个思路
我做过很多BCD乘除法运算,最慢的是用32K时钟大约要1秒,关键是你的除法不能只用循环
减的方法实现,如果要得到8位结果的BCD值,如果按循环减的方法实现,最大可能需用循环
99999999次,如果把移位的思路考虑进去,最大可能需用循环是9+9+9+9+9+9+9+9=72次循环
加8次移位。
    12345678    (8位 BCD)    参考左图地对位关系,够减就循环减,不够减就将被除
 1234           (4位 BCD)    数和商左移一位(指BCD一位),再按上面方法。
-----------------



发表时间:2002年8月16日9:36:00

  
回复该帖

本主题共有 3 帖,分页:>>>>>该主题的所有内容[3]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:初学者:请问有什么方法可以测得水流的速度?
[下一篇帖子]:初学者:欢迎探讨赐教:串口设备网络化 方案,实现!小弟近日计划作一个: 串口网络