第4章TMS320C55x的指令系统 4.1寻址方式 4.1.1绝对寻址方式 4.1.2直接寻址方式 4.1.3间接寻址方式 4.1.4数据存储器的寻址 4.1.5存储器映射寄存器(MMR)的寻址 4.1.6寄存器位的寻址 4.1.7I/0空间的寻址 4.1.8循环寻址 4.2TMS320C55x的指令系统 4.2.1算术运算指令 4.2.2位操作指令 4.2.3扩展辅助寄存器操作指令 4.2.4逻辑运算指令 4.2.5移动指令 4.2.6程序控制指令 3
第 4 章 TMS320C55x的指令系统 4.1 寻址方式 4.1.1 绝对寻址方式 4.1.2 直接寻址方式 4.1.3 间接寻址方式 4.1.4 数据存储器的寻址 4.1.5 存储器映射寄存器(MMR)的寻址 4.1.6 寄存器位的寻址 4.1.7 I/O空间的寻址 4.1.8 循环寻址 4.2 TMS320C55x的指令系统 4.2.1 算术运算指令 4.2.2 位操作指令 4.2.3 扩展辅助寄存器操作指令 4.2.4 逻辑运算指令 4.2.5 移动指令 4.2.6 程序控制指令 3
4.1寻址方式 C55x通过以下三种寻址方式访问数据空间、存 储器映射寄存器、寄存器位和工/O空间: 绝对寻址方式 通过在指令中指定一个常数地址完成寻址 。直接寻址方式 使用地址偏移量寻址 。间接寻址方式 使用指针完成寻址 5
4.1 寻址方式 C55x通过以下三种寻址方式访问数据空间、存 储器映射寄存器、寄存器位和I/O空间: ⚫ 绝对寻址方式 通过在指令中指定一个常数地址完成寻址 ⚫ 直接寻址方式 使用地址偏移量寻址 ⚫ 间接寻址方式 使用指针完成寻址 5
表4-1指令中用到的语法元素 语法元素 含义 来自数据空间、/O空间或存储器映射寄存器的1( Smem 位数据 Lmem 来自数据空间或存储器映射寄存器的32位数据 Xmem和 同时来自数据空间的两个16位数据 Ymem Cmem 般来自内部数据空间的16位数据(有特例指令) 累加器AC0~AC3、辅助寄存器AR0~AR7、暂存 Baddr 器T0T3的位域,对位域的置1、清0、测试、求 补等位运算用到该语法元素 6
表4-1 指令中用到的语法元素 6 语法元素 含 义 Smem 来自数据空间、I/O空间或存储器映射寄存器的16 位数据 Lmem 来自数据空间或存储器映射寄存器的32位数据 Xmem和 Ymem 同时来自数据空间的两个16位数据 Cmem 一般来自内部数据空间的16位数据(有特例指令) Baddr 累加器AC0~AC3、辅助寄存器AR0~AR7、暂存 器T0~T3的位域,对位域的置1、清0、测试、求 补等位运算用到该语法元素
第4章TMS320C55x的指令系统 4.1寻址方式 4.1.1绝对寻址方式 4.1.2直接寻址方式 4.1.3间接寻址方式 4.1.4数据存储器的寻址 4.1.5存储器映射寄存器(MMR)的寻址 4.1.6寄存器位的寻址 4.1.7I/0空间的寻址 4.1.8循环寻址 7
第4章 TMS320C55x的指令系统 4.1 寻址方式 4.1.1 绝对寻址方式 4.1.2 直接寻址方式 4.1.3 间接寻址方式 4.1.4 数据存储器的寻址 4.1.5 存储器映射寄存器(MMR)的寻址 4.1.6 寄存器位的寻址 4.1.7 I/O空间的寻址 4.1.8 循环寻址 7
4.1.1绝对寻址方式 表4-2绝对寻址方式 绝对寻址方式 含义 该寻址方式使用7位的DPH和16位的无符号立 k16绝对寻址方式即数组成一个23位的数据空间地址,可用于 访问存储器空间和存储器映射寄存器 该寻址方式使用23位的无符号立即数作为数 k23绝对寻址方式据空间地址,可用于访问存储器空间和存储 器映射寄存器 该寻址方式使用16位无符号立即数作为/O空 VO绝对寻址方式 间地址,可用于寻址/O空间 8
4.1.1 绝对寻址方式 表4-2 绝对寻址方式 8 绝对寻址方式 含 义 k16绝对寻址方式 该寻址方式使用7位的DPH和16位的无符号立 即数组成一个23位的数据空间地址,可用于 访问存储器空间和存储器映射寄存器 k23绝对寻址方式 该寻址方式使用23位的无符号立即数作为数 据空间地址,可用于访问存储器空间和存储 器映射寄存器 I/O绝对寻址方式 该寻址方式使用16位无符号立即数作为I/O空 间地址,可用于寻址I/O空间