小命 第三章DSP指令系统与特点 第一节寻址方式 第二节程序地址的生成 第三节流水线操作技 四节指令系统概述
2 第三章 DSP指令系统与特点 第一节 寻址方式 第二节 程序地址的生成 第三节 流水线操作技 术第四节 指令系统概述
小命 第一节TMS320C54x的寻址方式 Smem:16位单寻址操作数。 Xmem:16位双寻址操作数,从DB数据总线上读出 Ymem:16位双寻址操作数,从CB数据总线上读出。 dmad:16位立即数,数据存储器地址。 pmad:16位立即数,程序存储器地址 PA:16位立即数,I/0口地址。 src:源累加器(A或B)。 dst:目的累加器(A或B)。 1k:16位长立即数
3 Smem:16位单寻址操作数。 Xmem:16位双寻址操作数,从DB数据总线上读出。 Ymem:16位双寻址操作数,从CB数据总线上读出。 dmad:16位立即数,数据存储器地址。 pmad:16位立即数,程序存储器地址。 PA: 16位立即数,I/O口地址。 src: 源累加器(A或B)。 dst: 目的累加器(A或B)。 lk: 16位长立即数。 第一节 TMS320C54x的寻址方式
小命 寻址分类 1.立即数寻址 2.绝对地址寻址 3.累加器寻址 4.直接寻址 5.间接寻址 6.存储器映象寄存器寻址 7.堆栈寻址
4 1.立即数寻址 2.绝对地址寻址 3.累加器寻址 4.直接寻址 5.间接寻址 6.存储器映象寄存器寻址 7.堆栈寻址 寻址分类
小命 1.立即数寻址 指令中包含有执行指令所需要的操作数。 特 立即数分为3、5、8或9位的短立即数和16位 点的长立即数两种。 短立即数可包含在单字或双字指令中,长立 即数在双字指令中 注 在操作数前面需要加#字号来说明该操作数 为立即数。否则会把该操作数误认为是一个地 意址,从而把立即数寻址变成绝对地址寻址 举例 LD #93h, A d 93h, A
5 1.立即数寻址 在操作数前面需要加#字号来说明该操作数 为立即数。否则会把该操作数误认为是一个地 址,从而把立即数寻址变成绝对地址寻址。 特 点 指令中包含有执行指令所需要的操作数。 立即数分为3、5、8或9位的短立即数和16位 的长立即数两种。 短立即数可包含在单字或双字指令中,长立 即数在双字指令中。 注 意 LD #93h,A LD 93h,A 举例
2.绝对地址寻址 在指令中包含有所要寻址的存储单元的16位 特地址。这个16位的地址可以用其所在单元的地 点址标号或者16位符号常数来表示。 (1)数据存储器地址(damd)寻 址 方法 MVKD SAMPLE, *AR3 用一个符号或 个数来确定数据 空间的一个地址。 举例
6 2.绝对地址寻址 特 点 在指令中包含有所要寻址的存储单元的16位 地址。这个16位的地址可以用其所在单元的地 址标号或者16位符号常数来表示。 (1)数据存储器地址(damd)寻 址 用一个符号或一 个数来确定数据 空间的一个地址。 方法 MVKD SAMPLE,*AR3 举例