C6000 全部采用间接寻址,所有寄存器都可以做线性寻址的地址指针。A4~A7,B4~B7等8个寄存器还可作为循环寻址的地址指针,由寻址模式寄存器AMR控制地址修改方式:线性方式(默认)或循环方式。
Reserved总是为0
BK0, BK1:块尺寸字段,用于计算循环寻址时循环块的尺寸
A4寄存器中村的是要寻址的地址,因为以字为单位读取,变址偏移量应乘4。100+4,,先把mem 100 的内容给A6寄存器。然后A4寄存器地址变为104.
循环寻址
循环寻址是DSP中经常用到的一种寻址方式。在数字信号处理中的FIR、卷积等运算中,循环寻址具有极其重要的意义。
该寻址方法可以对一块特定存储区实现循环的操作。可以把循环寻址理解为实现一个滑动窗,新数据引入后将覆盖老的数据,使得该窗中包含了需处理的最新数据。在TI的DSP中,循环寻址通过如下方法实现。
设定BK(寄存器块大小)值,以确定循环寻址缓冲区的大小,也可将它看作是循环的周期
|