[信息与通信]DSP的编程语言.pptVIP

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[信息与通信]DSP的编程语言

DSP控制器原理与应用 第三节 DSP编程语言 常用寄存器及映射地址 汇编指令集 主要包括两种分类:按照寻址方式和按照功能分类 按照功能分类分为4种基本类型: 1. 算术操作 加,减,乘,乘累加,乘累减, 32位操作数运算指令以及其他的一些专用指令。 2. 逻辑操作 与,或,异或,移位和测试指令等等。 3. 程序控制 跳转,调用,中断,返回,重复等等。 4. 装载存储 装载,存储,并行装载和存储型的指令 1.1 按照寻址方式分类 大体分为7种基本的数据寻址方式: 1. 立即数寻址 2. 绝对地址寻址 3. 累加器寻址 4. 直接寻址 5. 间接寻址 6. 存储器映射寄存器寻址 7. 堆栈寻址 常用符号 dmad 16位立即数表示的数据存储器地址 pmad 16位立即数表示的程序存储器地址 dmem 数据存储器操作数 pmem 程序存储器操作数 Smem 16位单数据存储器操作数 Lmem 使用长字寻址32位单数据存储器操作数 Xmem 在双(和一些)操作数指令使用的16位 Ymem 双数据存储器操作数 MMRx MMRy 存储器映射寄存器: AR0~AR7或SP MMR 存储器映射寄存器 常用符号 K 少于9位的短立即数 k3 3位立即数 0~7 k5 5位立即数 -16~15 k9 9位立即数 0~115 lk 16位长立即数 PC 程序指针 XPC 程序计数器扩展寄存器 SPC 程序页指针 PAR 程序地址寄存器 RC 循环计数器 ST0 常用符号 ST0 状态寄存器0 DP ST0寄存器中的9位数据页指针位 C ST0寄存器中的进位位 OVA ST0寄存器中的累加器A的溢出标志位 OVB ST0寄存器中的累加器B的溢出标志位 TC ST0寄存器中的测试/控制标志位 ARP ST0寄存器中的辅助寄存器指针位, 3位指针指向当前辅助寄存器ARx src 源累加器(A和B) dst 目的累加器(A和B) ST1 ST1 状态寄存器1 CPL ST1寄存器中的编译方式位 XF ST1寄存器中的外部标志状态位 SXM ST1寄存器中的符号扩展方式位 OVM ST1寄存器中的溢出方式位 INTM ST1寄存器中的中断屏蔽位 HM ST1寄存器中的保持方式位 FRCT ST1寄存器中的分数方式位 CMPT ST1寄存器中的兼容方式位 C16 ST1中的双16位/双精度算术选择方式位 BRAF ST1寄存器中的块循环有效标志 ASM ST1中的5位累加器移位方式位 -16~15 1.2 立即数寻址 用于设置常数和对寄存器的初始化 指令中包含一个操作数,没有寻找数据地址的操作 分为短立即数,用#K表示,包括3,5,8,9位,单字指令 长立即数,用#lK表示,16位, 双字指令 举例:LD #23,A 将立即数23送到A中 ASM文件实例 .mmregs .global _main .text _main: LD #2,A ;单字指令 LD #30,A ;单字指令 LD #250,A ;单字指令 LD #500,A ;单字指令 LD #0F13H,A ;双字指令 .end 查看其语句的长度。 1.3 绝对地址寻址 指令中包含存放操作数的16位的存储器单元地址 能寻址所有的数据存储器单元 常操作:16位的标号、16位的符号常量 包括四种类型: 1. 数据

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档