PersonalCorpus 版 (精华区)

●  计算A0+A1*x+A2*x^2的值。

      RAM地址分配 x:39H-3bH   A0: 3cH-3fH  A1: 40H-47H  A2: 44H-47H
                  Result data1:50H-59H    Result data2:5aH-5fH
                  Caculate data1:60H-6fH  Caculate data2:70H-7fH

先计算x^2,然后存于Result data1,然后计算A2*x^2,结果存于Result data1.
再计算A1*x,结果存于Result data2,然后计算A1*x+A2*x^2,结果存于Result data1
最后计算A0+A1*x+A2*x^2,结果存放于Result data1.

计算4字节正数都正确,发现输入负数,结果和计算器结果有出入。
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.586毫秒