我是DSP的初学者,在运用CSS2.0(C5000)练习编程的过程中遇到了不少的困难.<br />程序的目的是实现两个16位数的相除,源程序在附件中.出现的错误信息如下:<br />Can't Single Step Target Program: Error number -2600 Error address 3<br />Can't Single Step Target Program:<br />Can't Single Step Target Program:<br />Trouble running Target CPU:<br />Can't Run Target CPU:<br />Trouble running Target CPU:<br /><br /><br />另外,我对指令前缀"*"与"@"的使用有疑问:<br />课本上这样介绍"*"与"@"的区别的<br />② 用“*”作前缀 使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。<br />③ 用“@”作前缀 使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。 <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> |
|