- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3_C54指令系统《TMS320C54XDSP结构、原理及应用》3_C54指令系统《TMS320C54XDSP结构、原理及应用》
双字运算指令 双字加(DADD) 例2:DADD *AR3+, A, B 执行前 执行后 特殊运算指令 特殊应用指令 逻辑运算类指令 与(AND)指令 或(OR)指令 异或(XOR)指令 移位指令 测试指令 逻辑运算指令 举例: 逻辑运算指令 举例: 装载/存储指令 装载/存储指令 装载/存储指令 装载/存储指令 装载/存储指令 装载/存储指令 装载/存储指令 装载/存储指令 其他类型指令 程序控制指令 分支转移 子程序调用 中断操作 堆栈操作 其他控制 并行操作指令 并行装载/存储 并行存储/加减法 并行装载/乘法 并行存储/乘法 重复操作指令 本章小结 C54x寻址方式 C54x指令表示方式 C54x指令系统 数据传送类 算术运算类 程序控制类 重复操作类 D S P 原理 与 应 用The principle and application of DSP 主 讲: 胡文静 Q Q : 228405520 Email : avonhu@126.com 第三章 C54指令系统 本章知识概要: 寻址方式 指令表示方法 指令系统 学习重点: 寻址方式的分类及功能 指令符号、缩略语及运算符 常用指令 寻址方式 定义:寻找指令所指定的参与运算的操作数的方法。 采用不同的寻址方式,会影响程序执行时间和代码效率。 分为两大类:程序寻址和数据寻址。 7种基本的寻址方式: ① 立即寻址 ② 绝对寻址 ③ 累加器寻址 ④ 直接寻址 ⑤ 间接寻址 ⑥ 存储器映像寄存器寻址 ⑦ 堆栈寻址 常用缩略语 缩略语 含 义 Smem 16位单寻址操作数 Xmem 16位双寻址操作数,用于双操作数或部分单操作数指令,从DB数据总线上读取 Ymem 16位双寻址操作数,用于双操作数指令,从CB数据总线上读取 dmad 16位立即数:数据存储器地址(0~65 535) pmad 16位立即数:程序存储器地址(0~65 535) PA 16位立即数:I/O口地址(0~65 535) src 源累加器(A或B) dst 目的累加器(A或B) 1k 16位长立即数 立即寻址 指令中含有执行指令所需的操作数。操作数紧随操作码存放在程序存储器中。 例如: LD #F180,A;将立即数F180加载到A 立即数的数值形式: ① 短立即数: 3、5、8、9位,单字指令; ② 长立即数: 16位,双字指令 特点 指令中含有一个固定的立即数,运行速度较快; 但需占用程序存储空间,并且数值不能改变。 用途 用于表示常数或对寄存器初始化。 支持立即寻址的指令 3位 立即数 5位 立即数 8位 立即数 9位 立即数 16位 立即数 LD LD FRAME LD RPT LD ADD ADDM AND AND MBITF CMPM LD MAC OR ORM RPT RPTZ ST STM SUB XOR XORM 绝对寻址 指令中含有所要寻找的操作数的16位存储单元地址或I/O空间地址。 16位地址表示形式: ① 地址标号,如:TABLE; ② 16位符号常量,如:89AB、1234。 特点 指令中包含一个固定的16位地址,能寻址所有数据存储空间,但速度慢,需要较大的存储空间。 用途 用于对速度要求较低的场合。 Question:绝对寻址的指令字长至少多少? 绝对寻址有四种类型 : ① 数据存储器地址(dmad)寻址; 确定数据存储器中的一个地址,dmad可以是程序标号或数字。 ② 程序存储器地址(pmad)寻址; 确定程序存储器中的一个地址,pmad可以是符号或具体的数字。 ③ 端口(PA)寻址; 确定外部端口的地址,PA可以是符号或具体的数字。 ④ *(1k)寻址。 确定数据存储器中的一个地址,(1k)是一个指定数据空间的地址(16位)。 绝对寻址举例 举例: ① MVKD EXAM1, *AR5 将数据存储器EXAM1地址单元的内容复制到辅助寄存器AR5所指向的地址单元。 ② MVPD TABLE, *AR2 将程序存储器TABLE1地址单元的内容复制到辅助寄存器AR2所指向的地址单元。 ③ PORTR FIFO, *AR5 将数据从FIFO端口复制到辅助寄存器AR5所指向的地址单元。 ④ LD *(PN), A 将地址为PN的数据单元的内容装载到累加器A。 累加器寻址 定义 以累加器中的内容作为地址去寻址程序存储器—存放数据的程序存储器。 用途 用于程序存储器和数据存储器之间的数据交换。 举例 ① READA Smem 以累加器A中的内容为地址去读取程序存储
您可能关注的文档
最近下载
- 2024-2025学年下学期高中英语选修一第三单元A卷.docx VIP
- 淡水鱼深加工项目可行性研究报告.docx VIP
- 老年患者髋部骨折围手术期麻醉管理.pptx VIP
- 深圳市房屋建筑工程施工图设计文件监督抽查常见问题汇编(第2版).docx
- 美国微机保护装置SEL-351A使用手册_20001006.pdf VIP
- 基于计算机视觉的舌体多特征识别与裂纹舌量化评估体系构建.docx
- 2025年广东省基层住院医师线上岗位培训(口腔学)《牙体牙髓病》专业课答案(5).docx
- 2025-2030中国红糖行业市场运行态势及发展趋势与投资预测研究报告.docx
- 欧姆定律基础练习题.pdf VIP
- 2018年-2020年托业考试语法考点全汇总.pdf VIP
文档评论(0)