西安石油大学电子工程学院DSP原理及应用课件 第四章.pptVIP

西安石油大学电子工程学院DSP原理及应用课件 第四章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.4 命令文件 注意: 在未给链接器提供命令文件的情况下,链接器将采用缺省的算法。缺省分配算法如下: (1)假定存储器的起始地址为0; (2)假定全部的存储器空间都用来分配目标代码; (3)将.text分配到起始地址为0 的存储器中; (4)将.data分配到紧接着.text的存储器中; (5)将.bss分配到紧接着.data的存储器中; (6)将自定义的段分配到紧接着.bss的存储器中。若自定义段多于一个,则按自定义段在文件中的先后顺序存放。 4.5 公共目标文件及进制转换 TI公司的汇编器和链接器创建的目标文件的格式称为公共目标文件格式,简称COFF(Common Object File Format)。这种格式易于进行模块化编程,增强程序的可读性和可移植性,为代码段和存储器的管理提供了有力和灵活的方法,也为高级语言和汇编语言程序的编写提供了极大的便利。在程序下载过程中,由于EPROM不接受COFF文件格式,因此必须通过相应的格式转化,将COFF目标文件转换为十六进制ASCII格式,以实现EPROM的程序移植。 4.5 公共目标文件及进制转换 软件设计过程 4.5 公共目标文件及进制转换 公共目标文件格式(COFF)目标文件包括以下6种段形式: (1).text:用以定义可执行代码段。 (2).data:用以定义初始化数据段。 (3).bss:为未初始化的数据保留空间,未初始化的数据指运行过程中的变量,在定义时无具体内容,仅仅是为其预留一定的空间。 (4).sect:用以定义已初始化且有名称的段,该段中可以含有代码或数据,用于创建自定义段。 (5).usect:用以定义未初始化且有名称的段保留空间,与.bss类同,但被保留的空间可以是不连续的。 (6).asect:用于建立具有绝对地址的有名称的初始化段。 * TMS320系列DSP原理、结构及应用 * * * 第四章 TMS320C3X浮点DSP软件设计 4.1 TMS320C3X寻址类型 4.2 汇编语言程序格式 4.3 汇编语言指令及说明 4.4 命令文件 4.5 公共目标文件及进制转换 4.1 TMS320C3X寻址类型 立即寻址 直接寻址 寄存器寻址 间接寻址 PC相对寻址 循环寻址 位翻转寻址 立即数寻址 1 特征:操作数直接出现在指令中 2 分类: ★ 短立即数寻址 立即数的有效长度16位,常见指令有:ADDI、CMPI、SUBI、MPYI。 ★ 长立即数寻址 立即数的有效长度24位。数据形式主要是无符号整数,常见指令有BR、BRD。 直接寻址 1 特征:操作数保存在内部存储器中,存储器的单元地址由计算机指令直接给出。 2 构成:数据地址=数据页指针寄存器(DP)的低8位+指令字的低16位 expr表示地址的数值或符号 (1)ADDI @0BCDEh , R7 指令执行前 指令执行后 DP=8Ah DP=8Ah R7=0h R7=123h 8ABCDEh中数据=123h 8ABCDEh中数据=123h 直接寻址例子 (2)SIZE .word 123456h .text LDI @SIZE , R0 指令执行前 指令执行后 SIZE指向.word数据 SIZE指向.word数据表 表中第一个数据 中第一个数据 R0=0h R0=123456h 寄存器寻址 1 特征:通过对寄存器的操作实现对数据的存取处理 3 应用 PUSH R1; 指令执行前 指令执行后 R1=123h R1=123h SP=809800h SP=809801h 809801h中数据=456h 809801h数据=123h 优点:寻址速度非常快。 间接寻址 特征:将操作数存储单元的地址放入CPU寄存器 单元地址由辅助寄存器、偏移量和索引寄存器确定 2 句法、操作及其功能 : ◇ 带有偏移量disp的间接寻址指令 ◇ 通过索引寄存器IRm(m=0或1)调整偏移量的间接寻址指令 ◇ 特殊的间接寻址指令 循环寻址执行后ARn按disp减小 ARn=circ(ARn-disp) addr=ARn *ARn--(disp)% 循环寻址执行后ARn按disp增加 ARn=circ(ARn+disp) addr=ARn *ARn++(disp)% 执行前地址不变执行后ARn按d

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档