欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    [信息与通信]2-DSP第二指令系统.ppt

    • 资源ID:2000410       资源大小:870.50KB        全文页数:33页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [信息与通信]2-DSP第二指令系统.ppt

    1,第二章 TMS320C54X的指令系统,光电学院 乐燕芬 Le_yf163.com,2,内容提要,本章着重介绍助记符指令的分类及基本功能。 TMS320C54x的指令表示方法 寻址方式 TMS320C54x的指令系统,3,2-1 TMS320C54x的指令表示方法,C54x的助记符指令是由操作码和操作数两部分组成。在进行汇编以前,操作码和操作数都是用助记符表示。,例: LD #0FFh, A ;将立即数0FF传送至A,操作码,源操作数,目的操作数,注释,4,2-1 TMS320C54x的指令表示方法,指令系统中的符号和缩略语参见书P98表21 LD Smem,SHIFT,dst ;单数据存储器操作数, 移位后加载累加 器;双字指令,操作码:,A: Smem的存储地址,D: 目的累加器位 D=0 dst为累加器A D=1 dst为累加器B,SHIFT:移位数区 移位范围:-1615,5,2-2 寻址方式,当硬件执行指令时,寻找指令所指定的参与运算的操作数的方法寻址方式 两类寻址方式: 数据寻址 程序寻址,6,2-2 寻址方式,数据寻址 立即寻址:由指令提供一个操作数 绝对寻址:由指令提供一个操作数地址 累加器寻址:以累加器的内容为地址访问程序空间 某单元 直接寻址:寻址地址为DP或SP的值加上指令提供的偏移量 间接寻址:利用辅助寄存器访问存储器 存储器映像寄存器寻址:用来改变映像寄存器,但不影响DP 或SP的值 堆栈寻址;用来管理系统堆栈中的操作,7,数据寻址,2-2 寻址方式,8,2-2 寻址方式,部分寻址缩略语,9,2-2 寻址方式,立即寻址:指令中含有执行指令所需的操作数。操作数紧随操作码存放在程序存储器中 例: LD #F180,A ;将立即数F180加载到A 立即数的数值形式: 短立即数-3、5、8、9位,单字指令; 长立即数-16位,双字指令。 特点: 指令中含有一个固定的立即数,运行速 度较快,但需占用程序存储空间, 并且数值不能改变 用途:表示常数或对寄存器初始化。,10,2-2 寻址方式,绝对寻址 指令中含有所要寻找的操作数的16位存储单元地址。 16位地址的表示形式: 地址标号,如:TABLE 16位符号常量,如:89ABH、1234H 特点: 指令中包含一个固定的16位地址,能寻址所有数据存储空间,但运行速度慢,需要较大的存储空间 用途:用于对速度要求较低的场合,11,2-2 寻址方式,绝对寻址的4种类型: 数据存储器地址(dmad)寻址 MVKD EXAM1, *AR5 将数据存储器EXAM1地址单元中的数据复制到AR5寄存器所指向的数据存储单元中;EXAM1是一个符号常数,程序存储器地址(pmad)寻址 MVPD TABLE, *AR2 将程序存储器TABLE地址单元中的内容复制到AR2寄存器所指向的数据存储单元中;TABLE是一个地址标号,12,2-2 寻址方式,端口(PA)寻址 PORTR FIFO, * AR5 把一个数从端口为FIFO的I/O口复制到AR5寄存器所指向的数据存储单元中;FIFO是I/O端口地址的标号 *(1k)寻址 LD *(PN), A 把地址为PN的数据单元中的数据装到累加器A中;PN是一个16位无符号常数 注意:*(1k)寻址的指令不能与循环指令(RPT,RPTZ)一起使用,13,2-2 寻址方式,累加器寻址 将累加器的内容作为地址去访问程序存储单元(其内容为数据)。 READA Smem 将A中的数据作为地址寻址程序存储器中的数据,并将数据送入Smem指定的数据存储单元 WRITA Smem 将Smem指定的数据存储单元中的数据,写入A所指定的程序存储单元 用途: 用于完成程序存储空间与数据存储空间之间的数据传输,14,2-2 寻址方式,直接寻址 利用数据指针DP和堆栈指针SP寻址 例:LD x, A 特点: 指令中只含有数据存储器的低7位地址(偏移地址dma) 16位数据存储器地址由基地址(数据页指针DP或堆栈指针SP)和偏移地址(dma)共同构成,15,2-2 寻址方式,ST1中的CPL位决定基址为DP或SP CPL=0 高9位DP+低7位dma CPL=1 高9位SP+低7位dma 特点: 允许访问存储器任意基地址中的连续的128个单元 主要用于要求运算速度较快的场合 采用DP寻址时,要注意数据所在的页面指针。 标识 变量前加,如 x; 在偏移量前加,如 5,16,2-2 寻址方式,例:数据存储器存储数据如图所示,采用数据页指针DP直接寻址,完成x,y单元的两个数据求和,17,2-2 寻址方式,例:数据存储器存储数据如图所示,利用堆栈指针SP直接寻址,求堆栈中距栈顶两个数x,y的和,18,2-2 寻址方式,19,2-2 寻址方式,间接寻址 根据辅助寄存器(AR0AR7)给出的16位地址进行寻址 单操作数间接寻址方式,20,2-2 寻址方式,21,2-2 寻址方式,22,2-2 寻址方式,23,2-2 寻址方式,分析下面的程序段1 .bss a,4 .bss x,4 .bss y,1 STM #a, AR3 STM #x, AR4 RPTZ A, #3 MAC *AR3+,*AR4+,A STL A,y,课后题: 自学循环寻址,并找一段程序分析之;,分析下面的程序段2 .bss a,4 table: .word 1,2,3,4 .word 8,6,4,2 STM #a, AR1 RPT #7 MVPD table,*AR1+,24,2-2 寻址方式,25,2-2 寻址方式,26,2-2 寻址方式,存储器映像寄存器寻址 特点: 寻址速度快,对MMR执行写操作开销小; 可直接利用MMR的名称快速访问数据存储空间的0页资源; 只能寻址数据空间的0页单元 用途 主要用于不改变DP、SP的情况下,修改MMR中的内容,27,2-2 寻址方式,28,2-2 寻址方式,堆栈寻址 当发生中断或子程序调用时,用来自动保存PC内容以及保护现场或传送参数 C54x的堆栈是向低地址生长,并由16位堆栈指针SP管理。SP总是指向栈顶 利用SP指针,按照先进后出的原则进行寻址 当进栈操作时,SP先减小,然后数据进入堆栈 当出栈操作时,数据先出栈,然后SP增加,29,2-2 寻址方式,30,2-2 寻址方式,31,2-3 指令系统,C54x的指令系统共有129条基本指令,由于操作数的寻址方式不同,由它们可以派生多至205条指令。 按功能分 数据传送 MVPD pamd,Smen MVPD table,*AR1+ 算术运算 ADD Smen,src ADD X,A 逻辑运算 BITF Smen,#lk BITF y,#0400h 程序控制 BC pman,cond BC next, NTC 并行操作 重复操作,32,2-3 指令系统,其他指令参看书附录6 或者参看 TMS320C54x DSP Reference Set Volume 2 Mnemonic Instruction Set Literature Number: SPRU172C,33,Thank you,

    注意事项

    本文([信息与通信]2-DSP第二指令系统.ppt)为本站会员(音乐台)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开