直接寻址特点: ① 所寻址数据存储器的16位地址是由DP或SP与7位偏移地址dmad构成; ② 可在单周期寻址128个单元; ③ 寻址速度快,能进行流水线并行操作。
用途:主要用于要求运算速度较快的场合。
注意:① 上述两种直接寻址方式是相互排斥的;② 采用DP寻址时,要注意数据所在的页面指针。
(5)间接寻址
是根据辅助寄存器(AR0~AR7)给出的16位地址进行寻址。 每一个辅助寄存器都可以用来寻址64K字数据存储空间中任何一个单元。 两个辅助寄存器算术运算单元(ARAU0和ARAU1) 可以根据辅助寄存器的内容进行操作,完成16位无符号数算术运算。 可完成以下操作: ① 用单指令对存储器进行16位数据的读操作或写操作; ② 用单指令可以完成对两个独立的数据存储单元的读操作; ③ 用单指令可以读和写两个连续的数据存储单元; ④用单指令可以在读一个数据存储单元的同时,向另一个存储单元进行写操作。分为: 单操作数寻址: 用来完成存储单元中16位单数据的读写操作。 指令格式:
位倒序寻址: 实现过程: ① 根据FFT算法进行转换,按转换顺序将X(0)、X(8) 、X(4)、…、 X(15)的转换结果存入数据存储器。 ② 按照位码倒序的方法寻址,可将乱序的转换结果进行整序输出。