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

- UID
- 95163
- 性别
- 男
|
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编辑过] |
|
|
|
|
|