DSP指令系统与特点课件.pptxVIP

DSP指令系统与特点课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共67页,可阅读全部内容。
  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指令系统与特点 第一节 寻址方式第二节 程序地址的生成第三节 流水线操作技术第四节 指令系统概述*第一节 TMS320C54x的寻址方式 Smem:16位单寻址操作数。Xmem:16位双寻址操作数,从DB数据总线上读出。Ymem:16位双寻址操作数,从CB数据总线上读出。dmad:16位立即数,数据存储器地址。pmad:16位立即数,程序存储器地址。PA: 16位立即数,I/O口地址。src: 源累加器(A或B)。dst: 目的累加器(A或B)。lk: 16位长立即数。*寻址分类1.立即数寻址2.绝对地址寻址3.累加器寻址4.直接寻址5.间接寻址6.存储器映象寄存器寻址7.堆栈寻址* 1.立即数寻址 指令中包含有执行指令所需要的操作数。立即数分为3、5、8或9位的短立即数和16位的长立即数两种。短立即数可包含在单字或双字指令中,长立即数在双字指令中。 特点 在操作数前面需要加#字号来说明该操作数为立即数。否则会把该操作数误认为是一个地址,从而把立即数寻址变成绝对地址寻址。 注意LD #93h,A LD 93h,A 举例* 2.绝对地址寻址在指令中包含有所要寻址的存储单元的16位地址。这个16位的地址可以用其所在单元的地址标号或者16位符号常数来表示。 特点(1)数据存储器地址(damd)寻址 方法MVKD SAMPLE,*AR3 用一个符号或一个数来确定数据空间的一个地址。 举例* 2.绝对地址寻址(2)程序存储器地址(pmad)寻址 方法MVPD TABLE,*AR4 用一个符号或一个具体的数来确定程序存储器中的一个地址 举例* 2.绝对地址寻址(3)PA寻址 端口(PA) 方法举例用一个符号或一个常数来确定外部I/O口地址 PORTR FIFO,*AR5 *允许所有使用Smem寻址的指令去访问数据空间的任意单元而不改变数据页指针(DP)的值,也不用对ARx进行初始化 2.绝对地址寻址(4)*(lk)寻址 方法举例特点用一个符号或一个常数来确定数据存储器中的一个地址 LD *(BUFFER),A * 3.累加器寻址方法特点举例用累加器中的数值作为地址来读写程序存储器。 可用来完成程序存储器单元的数据与数据存储器单元的数据进行交换READA Smem WRITA Smem *4.直接寻址 方法特点举例用一个符号或一个常数来确定7位偏移值,与DP或SP共同形成16位的数据存储器实际地址。LD #x,DPLD @u,A ADD @v,A ===========SSBX CPL LD @X1,A ADD @Y2,A 可以在不改变DP或SP的情况下,随机地寻址128个存储单元中的任何一个单元。 *CPL=0 7位dma域与9bit的DP相结合     形成16位的数据存储器地址。CPL=1 7位dma域加上(正偏移)SP  的值形成16位的数据存储器地址。 DP值是从0~511(29-1),以DP为基准的直接寻址把存储器分成512页,7位的dma范围从0~127,每页有128个可访问的单元。 *5.间接寻址 方法特点能在一个指令中访问两个数据存储器单元(AR0~AR7)→ARAU0/ARAU1 →16位无符号算术运算→寻址范围为64K两个独立的存储器单元读数据读一个、写另一个存储器单元读写两个连续的存储器单元 *5.间接寻址 LD *AR1,B(1)单操作数寻址 定义间接寻址的类型定义寻址所使用的辅助寄存器 ST1CMPT=0 标准方式 ARF确定辅助寄存器,ST0中ARP=0 CMPT=1 兼容方式 如ARF=0,用ARP选择辅助寄存器, 否则,用ARF来确定辅助寄存器。ARF的值装入ARP。*单操作数间接寻址的硬件框图*MOD域操作码语法功 能说 明0000*ARxaddr=ARxARx包含了数据存储器地址0001*ARx-addr=ARxARx=ARx-1访问后,ARx中的地址减1②0010*ARx+addr=ARxARx=ARx+1访问后,ARx中的地址加1①0011*+ARxaddr=ARx+1ARx=ARx+1在寻址前,ARx中的地址加1,然后再寻址①②③0100*ARx-0Baddr=ARxARx=B(ARx-AR0)访问后,从ARx中以位倒序进位的方式减去AR00101*ARx-0addr=ARxARx=ARx-AR0访问后,从ARx中减去AR00110*ARx+0addr=ARxARx=ARx+AR0访问后,把AR0加到ARx中去0111*ARx+0Baddr=ARxARx=B(ARx+AR0)访问后,把AR0以位倒序进位的方式加到ARx中1000*ARx-%addr=ARxARx=circ(ARx-1)访问后,ARx中的地址以循环寻址的方

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档