首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

5500指令的问题,指令的问题 ,斑竹求助!

5500指令的问题,指令的问题 ,斑竹求助!

为什么我已经在ST2_55寄存器中设定了AR2LC为1。
并且怕出错又用指令:BSET AR1LC,再设定其为1。
使AR1为循环指针,但是我在调试程序的时候在观察窗
看到AR1的内容还是会超出所设定的范围,不是一个循环指针,
这是为什么呢?
如下条指令:
FIRSADD *(AR3-T1),*(AR1+T0),*CDP+,AC1,AC0
这是5500程序中的块循环程序中的一条滤波指令,
其中AR1+T0与AR3-T1
为调整指针的指向。我规定了T0=7,T1=5,但是调试时发现:
在循环块中,AR3的内容每次循环都减7,而AR1的内容很奇怪,
第一次循环加1,第二次循环加2,第三次加3,依次直至5,然后又
开始重新从1加起。不知道为什么会发生这样的情况。谁能
告诉我?

谁可以告诉我,谢谢!


[此贴子已经被作者于2005-2-20 14:51:44编辑过]

返回列表