网站大量收购闲置独家精品文档,联系QQ:2885784924

DSP教案4〔编程基础〕讲课用.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP教案4〔编程基础〕讲课用

第四章 DSP编程基础 主要内容 TMS320C54x软件开发过程 汇编语言程序的编写 COFF的一般概念 汇编语言程序的编辑、汇编和链接 汇编语言程序设计举例 一、软件开发流程图 二、汇编语言程序的编写 在文本编辑器(Editor)中编写满足C54x汇编器(Assembler)格式要求的汇编源程序。 用汇编器汇编该源文件,如果源文件中调用了宏,汇编器还会到宏库中有哪些信誉好的足球投注网站该宏。 汇编之后生成格式为公共目标文件格式(COFF,Common Object File Format)的目标文件(.obj),称为COFF目标文件。 用链接器(Linker)链接目标文件,如果包含可运行支持库和目标文件库,链接器还会到所保护的库中有哪些信誉好的足球投注网站所需要的成员。 汇编语言程序的编写(续) 链接之后生成可执行的COFF执行文件(.out)。 COFF执行文件下载到C54xDSP中执行,同时也可借助调试工具(Debugging Tool)对程序进行跟踪调试或优化,也可利用交叉参考列表器(Cross-reference Lister)和绝对列表器(Absolute Lister)生成一些包含调试信息的表。 1、汇编语言源程序句法 汇编语言源程序的每一行都可以由四部分组成,句法如下: [标号][:] 助记符 [操作数] [;注释] 2、例子: ************************************************************ * lab1.asm y= a1*x1+a2*x2+a3*x3+a4*x4 * ************************************************************ .title lab1.asm .mmregs STACK .usect STACK,10h ;分配堆栈空间 .bss a,4 ;给变量分配空间 .bss x,4 .bss y,1 .def start .data table: .word 1,2,3,4 ;数据流 .word 8,6,4,2 .text ;以下为程序码流 start: STM #0,SWWSR ;adds no wait states STM #STACK+10h,SP ;设置堆栈指针 STM #a,AR1 ;AR1 指向a RPT #7 ;重复8次 MVPD table,*AR1+ ;从程序存储器到数据 CALL SUM ;调用SUM 子程序 end: B end SUM: STM #a,AR3 ;子程序进行重复加法 STM #x,AR4 ; RPTZ A,#3 MAC *AR3+,*AR4+,A STL A,@y RET .end 3、句法解释 标号: 供本程序的其他部分或其他程序调用。标号是任选项,标号后面可以加也可以不加冒号 “:” 。标号必须从第一列写起,但第一个字母不能以数字开头。引用标号时,标号的大小写必须一致。 助记符:助记符指令、汇编指令、宏指令和宏调用。作为助记符指令,一般用大写;汇编命令和宏命令,以句号“.”开始,且为小写。 操作数:指令中的操作数或汇编命令中定义的内容。操作数之间必须用逗号“,

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档