用汇编语言编写程序求出余弦值

[复制链接]
4539|17
 楼主| gy1990 发表于 2010-1-10 15:56 | 显示全部楼层 |阅读模式
谢谢。。。。。!!!!!!!!!!!最好有仿真
ejack 发表于 2010-1-10 17:17 | 显示全部楼层
什么单片机……?
8位的建议查表
qdfywhj 发表于 2010-1-10 22:12 | 显示全部楼层
我有现成的汇编计算正弦的程序,采用插值的计算方法,可太复杂了,当年费了牛劲才调好了。
qdfywhj 发表于 2010-1-10 22:13 | 显示全部楼层
建议你使用51的库函数 浮点计算的 自己试试,别人的很难看懂
 楼主| gy1990 发表于 2010-1-10 22:27 | 显示全部楼层
怎么叫插值法?????????
 楼主| gy1990 发表于 2010-1-10 22:28 | 显示全部楼层
什么是插值法 老师说什么查表法?? 3# qdfywhj
 楼主| gy1990 发表于 2010-1-10 22:31 | 显示全部楼层
没说用什么单片机 就说用一般的汇编语言编写    查表法怎么编? 2# ejack
szshawn2010 发表于 2010-1-11 00:46 | 显示全部楼层
peigang 发表于 2010-1-11 12:36 | 显示全部楼层
最好采用查表法,简单使用。
 楼主| gy1990 发表于 2010-1-11 19:38 | 显示全部楼层
恩 我知道  查表法大致结构什么意思   没理解  可以加我qq524341966  详细请问下 呵呵 9# peigang
lileibmw 发表于 2010-1-11 19:41 | 显示全部楼层
看看你的教科书,查表法是很容易解决的
谈的元 发表于 2010-1-11 21:18 | 显示全部楼层

数据

查大表思路:
假如有500个数据的表格,做成2个 表格形式。每个表250个数据

首先判断 偏移变量是否大于250,如果大于,偏移变量就减去250,再去查第2个表格。
                               如果不大于,偏移变量,再去查第1个表格。
mohanwei 发表于 2010-1-11 22:04 | 显示全部楼层
#include <math.h>

……
y=cos(x);
……
利用C编译器提供的功能生成汇编文件,稍微优化一下就可以了。
ejack 发表于 2010-1-12 19:14 | 显示全部楼层
  1. 利用C编译器提供的功能生成汇编文件,稍微优化一下就可以了。
老大你说的也太轻松了……:funk:
 楼主| gy1990 发表于 2010-1-13 13:03 | 显示全部楼层
到底该咋写捏。。。。。。。。。。。。呵呵 14# ejack
ejack 发表于 2010-1-13 18:47 | 显示全部楼层
我的意思是说:优化库函数那样的工作,在mohanwei老大说来如轻拂衣袖……
反正俺汇编不好,觉得那是个很磨人的活儿拉:Q

没说用什么单片机 就说用一般的汇编语言编写

那应该就是说按你们当前学的单片机来编写罢
LZ是不是用8位机?是的话就查表罢,例如以角度度量则对应于每个余弦值,参照12楼。
如果对空间的要求大于速度,则按13楼魔寒畏老大的标准方法……
李冬发 发表于 2010-1-14 00:06 | 显示全部楼层
13得不到你要的结果的。
查表加插值,可以减少表的规模。还有,只需要90度的表就够了。
leinuo 发表于 2010-1-14 15:00 | 显示全部楼层
用切比雪夫展开来计算,效率会高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:现在决定未来

15

主题

27

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部