第3章TMS320c54x的指令系 3.1.3累加器寻址 将累加器的内容作为地址去访问程序存储单元, 即将累加器中的内容作为地址,用来对存放数据的程 序存储器寻址。 用途:用于完成程序存储空间与数据存储空间 之间的数据传输。 注意: ⑧東艦薇鱟娒撒癮剡赭萑儲璐 2021年2月24日 DSP原理及应用 16
2021年2月24日 DSP原理及应用 16 第3章 TMS320C54x的指令系 统 3.1.3 累加器寻址 将累加器的内容作为地址去访问程序存储单元, 即将累加器中的内容作为地址,用来对存放数据的程 序存储器寻址。 例如: READA Smem ;将A中的数据作为地址寻址程序 存储器中的数据,并将数据送 入Smem指定的数据存储单元。 WRITA Smem ;将Smem指定的数据存储单元中的 数据,写入A所指定的程序存储 单元。 用途:用于完成程序存储空间与数据存储空间 之间的数据传输。 注意: ① 大多数’C54x用A的低16位作为程序存储器 的地址,而’C548和’C549是以A的低23位作为程 序存储器地址, ’C5402是以A的低20位作为程序存 储器地址; ② 上述两条指令重复使用时,累加器A自动增 减; ③ 只能使用累加器A寻址程序空间。 ④ 累加器A用来寻址程序空间。Smem用来寻址 数据空间
第3章TMS320c54x的指令系 3.1.4直接寻址 利用数据指针DP和堆栈指针SP寻址。 指令格式: 15~8 7 6~0 操作码I=0数据存储器地址(dmad) 有数 暴的低位地 指令的8位 指令的 数据充储器地址 表示指令为亘包含了数据存储器偏移地址 ②6位数据存储器地址田基地数据 页指针DP或堆栈指针SP和偏移地址 (dmad)共同构成。 2021年2月24日 DSP原理及应用 17
2021年2月24日 DSP原理及应用 17 第3章 TMS320C54x的指令系 统 3.1.4 直接寻址 利用数据指针DP和堆栈指针SP寻址。 指令格式: 15 ~ 8 7 6 ~ 0 操 作 码 I = 0 数据存储器地址(dmad) 指令的8位操作码指令的标识符 表示指令为直接寻址 数据存储器地址 包含了数据存储器偏移地址 特点:① 指令中只含有数据存储器的低7位地 址(偏移地址dmad); ② 16位数据存储器地址由基地址(数据 页指针DP或堆栈指针SP)和偏移地址 (dmad)共同构成
第3章TMS320c54x的指令系 3.1.4直接寻址 所要寻址的数据存储器16位地址是由基地址和 偏移地址构成。 基地址:①数据页指针DP(9位); ②堆栈指针SP。 当CPL=0时,数据存储器16位地址由DP和偏 移地址dmad构成; 当cPL=1时,数据存储器16位地址由SP加偏移 地址dmad构成。 2021年2月24日 DSP原理及应用 18
2021年2月24日 DSP原理及应用 18 第3章 TMS320C54x的指令系 统 3.1.4 直接寻址 所要寻址的数据存储器16位地址是由基地址和 偏移地址构成。 基地址: ① 数据页指针DP(9位); ② 堆栈指针SP。 当CPL=0时,数据存储器16位地址由DP和偏 移地址dmad构成; 当CPL=1时,数据存储器16位地址由SP加偏移 地址dmad构成
第3章TMS320c54x的指令系 地址形成过程: 当cPL=0时, 15~8 6~0 直接寻址 指令 操作码 I=0 dmad 页指针DP (位于5T0中)9位数据页指针DP 16位数据 存储器地址 9位数据页指针DP dmad 高9位 低7位 2021年2月24日 DSP原理及应用 19
2021年2月24日 DSP原理及应用 19 第3章 TMS320C54x的指令系 统 地址形成过程: 当CPL=0时, 直接寻址 指 令 15~8 7 6~0 操作码 I=0 dmad 页指针DP (位于ST0中) 9位数据页指针DP 9位数据页指针DP 高9位 dmad 低7位 16位数据 存储器地址
第3章TMS320c54x的指令系 地址形成过程: 当cPL=1时, 15~8 6~0 直接寻址 指令 操作码 I=0 dmad 堆栈指针SP 16位堆栈指针SP SP+dmad dmad 16位数据 存储器地址 16位sP+dmad 高9位 低7位 2021年2月24日 DSP原理及应用
2021年2月24日 DSP原理及应用 20 第3章 TMS320C54x的指令系 统 地址形成过程: 当CPL=1时, 直接寻址 指 令 15~8 7 6~0 操作码 I=0 dmad 高9位 dmad 低7位 16位数据 存储器地址 堆栈指针SP 16位堆栈指针SP SP+dmad 16位SP+dmad