有没有人能帮个小忙?

[复制链接]
2239|5
 楼主| qzx0580 发表于 2007-9-13 17:11 | 显示全部楼层 |阅读模式
帮我写一个C调汇编的小函数,实现&nbsp;除**能.<br /><br />具体要求:C传递两个参数给汇编函数,作为被除数和除数.还要返回运算的结果在此设<br /><br />x=&nbsp;被除数,<br />y=&nbsp;除数,<br />z=&nbsp;返回的值<br /><br /><br />汇编实现如下的功能:<br /><br />z&nbsp;=&nbsp;x&nbsp;*&nbsp;16383&nbsp;/&nbsp;y;<br /><br />我由于汇编基础太差,做了很久都做不出来.无奈发帖求且力.请有能力的高人帮<br /><br />个忙吧.不胜感激!<br /><br />
wowow 发表于 2007-9-13 18:55 | 显示全部楼层

又不说什么dsp

  
 楼主| qzx0580 发表于 2007-9-13 19:00 | 显示全部楼层

回二楼的话

不好意思,完全晕了.我用的是TMS320LF2407A.谢谢.
tjsheep 发表于 2007-9-14 21:30 | 显示全部楼层

会写c不?写完c编译后不就是汇编了么?呵呵,

如果是要高效率的除法汇编,c编译器出来的还是可以的
 楼主| qzx0580 发表于 2007-9-15 11:32 | 显示全部楼层

反汇编不可行

因为除法中相除的两个数不是同一类型的.被除数是long类型的,除数是int类型的.<br /><br />所以反汇编生成的语句有近一千条.<br /><br />若两个数都是int类型的,那么反汇编生成的语句顶多只有三十条.这是不能比的.
wowow 发表于 2007-9-15 19:36 | 显示全部楼层

读懂再改写一下嘛

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

28

主题

172

帖子

0

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