68HC11使用泰勒级数或查找表计算正弦值的汇编代码是什么?
显示值只能是整数。查找表如何工作
在这种情况下?如何使用Taylor series实施?
最佳答案
我很长时间没有做任何68HC11编程了,所以我将无法为您提供确切的说明,但是您希望执行以下操作:
在内存中定义一个表,该表在一个象限内,在[0-Pi / 2]范围内具有256(或更多)个Sin(x)值。
将您的输入转换为[0-Pi / 2]范围,并跟踪其最初位于哪个象限。例如,对于Q2,您想要的值为(Pi / 2-x)。
在表中查找调整后的值,如果原始角度在第3象限或第4象限,则结果取反。
当然,具体细节取决于输入和输出范围,但是通常来说,您将使用索引寻址模式,其中索引寄存器指向表,或者使用扩展地址,通过修改操作码来设置偏移量。
关于assembly - 68HC11的汇编代码以计算sin(x),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1959335/