DSP的C54X系列在CCS2.0环境下软件仿真遇到的困难

[复制链接]
 楼主| qianghui15 发表于 2008-3-6 16:27 | 显示全部楼层 |阅读模式
我是DSP的初学者,在运用CSS2.0(C5000)练习编程的过程中遇到了不少的困难.<br />程序的目的是实现两个16位数的相除,源程序在附件中.出现的错误信息如下:<br />Can't&nbsp;Single&nbsp;Step&nbsp;Target&nbsp;Program:&nbsp;Error&nbsp;number&nbsp;-2600&nbsp;Error&nbsp;address&nbsp;3<br />Can't&nbsp;Single&nbsp;Step&nbsp;Target&nbsp;Program:<br />Can't&nbsp;Single&nbsp;Step&nbsp;Target&nbsp;Program:<br />Trouble&nbsp;running&nbsp;Target&nbsp;CPU:<br />Can't&nbsp;Run&nbsp;Target&nbsp;CPU:<br />Trouble&nbsp;running&nbsp;Target&nbsp;CPU:<br /><br /><br />另外,我对指令前缀&quot;*&quot;与&quot;@&quot;的使用有疑问:<br />课本上这样介绍&quot;*&quot;与&quot;@&quot;的区别的<br />②&nbsp;用“*”作前缀&nbsp;&nbsp;使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。<br />③&nbsp;用“@”作前缀&nbsp;&nbsp;使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />而在实际应用中,遇到的情况完全不是这回事:用“*”作前缀能实现汇编器将操作数作为直接地址,;用“@”作前缀却达不到汇编器将操作数作为直接地址.<br /><br />现在越学越糊涂,希望各位高手指点迷津!多谢<br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/20083/200836161929110.rar'>https://bbs.21ic.com/upfiles/img/20083/200836161929110.rar</a>
hotpower 发表于 2008-3-7 00:13 | 显示全部楼层

俺见汇编就迷糊~~~不过代码优化时是没办法的

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

本版积分规则

4

主题

3

帖子

0

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