如何用单片机汇编语言来实现ln函数的计算?

如何用汇编语言来计算ln函数,用什么原理实现,最好有程序注释!

原理:用泰勒级数展开,代码很容易写出来。
你搜索下 "ln 泰勒展开" 能找到一些 C 的代码,照葫芦画瓢很容易写出汇编代码。

设计的数学原理就是泰勒展开,这个比较容易,接下来就是语言转换了,大概只需要循环和判断语句即可实现,你如果学过汇编的这部分实现难度很小,基本不存在困难

利用ln(1+x)=x-xx/2+xx/3-xx/4+xx/5-......进行展开计算
也可计算一些特殊点的log值,存入rom中,然后就可以查表得到log(x)了,对不在表中的x,log(x),则由最近的两点进行线性插补即可

利用ln(1+x)=x-xx/2+xx/3-xx/4+xx/5-......进行展开计算
也可计算一些特殊点的log值,存入rom中,然后就可以查表得到log(x)了,对不在表中的x,log(x),则由最近的两点进行线性插补即可

https://ask.csdn.net/questions/216523?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-2.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-2.pc_feed_download_top3ask

之前给你发了C语言实现代码。你可以用C语言实现,然后生成相应汇编代码。比直接用汇编写容易。