- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、句法解释 标号: 供本程序的其他部分或其他程序调用。标号是任选项,标号后面可以加也可以不加冒号 “:” 。标号必须从第一列写起,但第一个字母不能以数字开头。引用标号时,标号的大小写必须一致。 助记符:助记符指令、汇编指令、宏指令和宏调用。作为助记符指令,一般用大写;汇编命令和宏命令,以句号“.”开始,且为小写。 操作数:指令中的操作数或汇编命令中定义的内容。操作数之间必须用逗号“,
您可能关注的文档
- [法律资料]违反《出版物市场管理规定》的行政责任.doc
- [法律资料]近年来国内学界关于党的执政方式研究述评.pdf
- [法律资料]退休人员医疗费社会化管理方式三探.doc
- [法律资料]述评:外资企业从事特许经营管理办法.doc
- [法律资料]适用的法律法规及其他要求清单201102.doc
- [法律资料]选择性罪名在司法实践中的应用.doc
- [法律资料]逃税行为行政处罚与刑事处罚研究.doc
- [法律资料]透视“高考移民”的法律问题.doc
- [法律资料]遗嘱公证细则.doc
- [法律资料]酒店被指合同期内无故强行辞退员工.doc
- 制动系统的特点项目一58课件.pptx
- 直接工程费价外运杂费填料费铁路工程施工组织与概预算78课件.pptx
- 主备用控制中心的切换LCF300型25课件.pptx
- 智能交通系统的相关技术任务三车辆自动驾驶技术王怡安徽交通6.pptx
- 智能交通监控系统任务三城市交通诱导系统诱导系统的组成王怡安.pptx
- 智能交通监控系统任务二城市交通监控系统王怡安徽交通67课件.pptx
- 直升机的特点和分类空气动力学基础与飞行原理86课件.ppt
- 直升机的飞行性能空气动力学基础与飞行原理67课件.ppt
- 职业形象塑造3职业教育国际邮轮乘务管理专业教学化妆与形象设.pptx
- 轴向拉压杆件的线应变和胡克定律张亚琴河北交通52课件.pptx
最近下载
- 混凝土结构设计原理-国家开放大学电大学习网形考作业题目答案.pdf VIP
- 标准图集-福建省绿色搅拌站建设示范图集03.pdf VIP
- 北京市丰台区2023-2024学年七年级下学期期末考试语文试题(含解析).pdf VIP
- 可用于多型号螺钉的螺纹胶上胶工装.pdf VIP
- (高清版)B/T 17639-2023 土工合成材料 长丝纺粘针刺非织造土工布.pdf VIP
- 调色师:达芬奇视频剪辑调色从入门到精通(上篇,共上中下3篇).pptx VIP
- 提高手术室内timeout执行规范率.ppt
- 最新国家开放大学电大本科混凝土结构设计原理期末题库及答案.pdf VIP
- 2024年12月英语六级真题(第1套).pdf VIP
- 地理 云贵高原 .ppt VIP
文档评论(0)