- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章C24xDSP的CPU与指令系统
山东大学控制学院 张东亮 第3章 C24x DSP的CPU与指令系统 本章内容: 3.1 中央处理器 3.2 寻址方式 3.3 C24x DSP汇编指令 3.4 汇编语言命令与程序举例 思考题与习题 简述C24x DSP CPU的组成。 C24x的CPU有哪些寄存器? 简述C24x DSP的总线结构。 辅助寄存器有哪些?其作用是什么? 状态寄存器ST0,ST1的作用是什么? C24x DSP有哪些寻址方式? 直接寻址方式中,数据存储单元的地址是如何形成的? 访问片内外设寄存器可以采用哪些寻址方式? C24x DSP 有哪些类型的指令? 2) 辅助寄存器指令(7条) 3) T, P寄存器与乘法指令(20条) 4) 分支转移指令(12条) 5) 控制指令 (15条) 6)I/O及存储器指令(8条) 指令中常用符号表 AR:辅助寄存器 ACC:累加器 dma: DM地址低7位 DP:9位数据页面指针 ind: 间接寻址方式 #:立即数 shift: 左移位数 0-15 PA: 16位外部接口地址 shift2: 左移位数 0-7 pma: 16位程序地址 ARn:指定的辅助寄存器 cond: 条件指令的条件 ( ):存储单元内容 [ ]:可选项 汇编语言指令举例: 加法指令 例如, 加法指令: ADD dma [, shift] ;直接寻址 ADD dma, 16 ;左移16位直接寻址 ADD ind [, shift [, ARn]] ;间接寻址 ADD ind, 16 [, ARn] ;左移16位间接寻址 ADD #k ;短立即寻址 ADD #lk [, shift] ;长立即寻址 汇编语言指令举例: 加法指令ADD 例. 指令 ADD *+, 0, AR0 功能: ACC=ACC+(AR), AR=AR+1, ARP=0 执行前 ARP=4 AR4=302H DM: (302H)=2 ACC=2 C=X 执行后 ARP=0 AR4=303H DM: (302H)=2 ACC=4 C=0 汇编语言指令 ABS : 累加器取绝对值 ADD: 累加器加 ADDC: 带进位累加器加 ADDS: 抑制符号扩展的累加器加 ADDT: T寄存器指定移位次数的累加器加 ADRK: 辅助寄存器加短立即数 AND: 和累加器进行与操作 APAC: P加到ACC B : 无条件跳转 BACC: 跳转到ACCL确定的地址 BANZ: 辅助寄存器非0跳转 语法: BANZ pma [,ind[ ,ARn]] 例 BANZ PGM191, *-, AR0 汇编语言编程例 ?编程将数据存储器60H~69H单元内容求和。 MAR *,AR0 ;设AR0为当前AR LAR AR1,#09H ;10个单元,计数器 LAR AR0,#60H ;初始单元AR0=#60H,地址指针 LACC #0 ;和初值 ACC=0 PGM191: ADD *+,AR1 ;累加,AR0+1,下一当前AR为AR1 BANZ PGM191,*-,AR0;AR1≠0 则循环, 且AR1=AR1-1 ;下一当前AR为AR0 ; ACC=0+(60H)+(61H)+…+(69H) BCND: 条件跳转 BIT: 位测试 BITT: T寄存器指定测试 BLDD: 数据块移动 BLPD: 程序区到数据区的块移动 CALA: 调用ACC指定的子程序 CALL: 无条件调用子程序 CC: 条件调用 CLRC: 控制位清0 CMPL:ACC取反 CMPR: 辅助寄存器AR与AR0比较 DMOV: 数据移动 IDLE:等待中断 IN: 从外部端口读入数据 BITT指令: T寄存器指定位测试 语法:1) BITT dma 2) BITT ind [,ARn] 功能:将DM单元中指定的位复制到状态寄存器ST1的TC位。指定的位对应于15-T(3:0)。 例 BITT 00H ;(DP=6) 执行前 DM: (300H)=4DC8H T=1 TC=0 执行后 DM: (300H)=4DC8H 0100 DC8 T=1 D(15-1)=D14=1 TC=1 BLDD指令:数据块移动 语法:1) BLDD #lk, dma 2) BLDD #lk, ind
您可能关注的文档
- 第3章 氨基酸类药物.ppt
- 第3章 企业物流战略与组织.ppt
- 第3章 数控加工编程基础.ppt
- 第3章 汽车与道路交通安全.ppt
- 第3章 稳态极化及研究方法(rev).ppt
- 第3章 物流网络与选址规划.ppt
- 第3章 噪声控制.ppt
- 第3章 电极的构造和原理.ppt
- 第3章 室内消防系统1.ppt
- 第3章 电感式传感器打印稿.ppt
- 2024年9月台南市直机关遴选公务员面试真题附详解.docx
- 2024年9月福州市直机关遴选公务员面试真题带题目详解.docx
- 2024年9月巴音郭楞蒙古自治州直机关遴选公务员面试真题回忆版.docx
- 2024年2月金昌市直遴选面试真题回忆版汇总.docx
- 2024年2月龙岩市直机关遴选公务员面试真题带答案详解.docx
- 2024年9月宜宾市税务系统遴选面试真题回忆版汇总.docx
- 2024年2月陇南市直机关遴选公务员面试真题附解析.docx
- 2024年2月鄂尔多斯市税务系统遴选面试真题附带题目详解.docx
- 2024年9月台中县税务系统遴选面试真题带详细解析.docx
- 2024年9月咸阳市税务系统遴选面试真题回忆版汇总.docx
最近下载
- 2024年6月英语四级真题(全3套)及答案解析.pdf VIP
- 苏教版四年级上册简便运算300道及答案.docx VIP
- 英语畅谈中国文化(王志茹)课后习题答案解析.pdf
- 建筑物理-声学.ppt VIP
- 误差理论与测量平差(第三版)课件下载-第4章 平差模型与最小二乘准则.pptx VIP
- 《设计色彩》教案 项目三 掌握色彩的构成基础.docx VIP
- 10kV及以下配电工程施工工艺手册.pdf
- DL-T-5130-2001架空送电线路钢管杆设计技术规定.docx VIP
- 福建省福州2024-2025学年高二下学期期中考试 物理试卷含答案.pdf VIP
- 建筑工程检测试验技术管理规范.pdf VIP
文档评论(0)