C软件开发TMSCXDSP结构原理及应用_第1页
C软件开发TMSCXDSP结构原理及应用_第2页
C软件开发TMSCXDSP结构原理及应用_第3页
C软件开发TMSCXDSP结构原理及应用_第4页
C软件开发TMSCXDSP结构原理及应用_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

会计学1C软件开发TMSCXDSP结构原理及应用第1页/共43页公共目标文件格式(COFF)第2页/共43页基本单元——段(Section)第3页/共43页COFF文件中的符号第4页/共43页汇编器对段的处理第5页/共43页汇编器对段的处理第6页/共43页汇编器对段的处理第7页/共43页汇编器对段的处理第8页/共43页段命令应用举例第9页/共43页链接器对段的处理第10页/共43页链接器默认的存储器配置第11页/共43页段的重定位(Reallocation)第12页/共43页段的重定位(Reallocation)第13页/共43页段的重定位(Reallocation)第14页/共43页链接时重定位产生重定位入口产生重定位入口产生重定位入口产生重定位入口第15页/共43页段的重定位(Reallocation)第16页/共43页汇编语言程序的编辑、汇编和链接过程第17页/共43页常用汇编伪指令类别伪指令功能举例段定义.text代码段.data数据段.bss未初始化段.bssa,10.sect命名段.sect“hu”.usectx.usect“hu”,8第18页/共43页常用汇编伪指令类别伪指令功能举例初始化常数.byte初始化一或多个连续字节.byte10,-1,“ab”.char初始化一或多个连续字符.char20,‘a’,‘b’.field初始化一或多个域.field0ABCh,14.float初始化一或多个单精度浮点数.float123.xfloat同上,但不自动对准长字边界【例4.4.3P116】.int初始化一或多个16位整数.int10,20.short初始化一或多个16位整数.short20,45.word初始化一或多个16位整数.word044h,055h.double初始化一或多个双精度浮点数.double-1.0e25.long初始化一或多个32位整数.long0ABCDh.string初始化一或多个字符串.string“abc”,“123”第19页/共43页常用汇编伪指令类别伪指令功能举例引用其他文件、定义或引用符号.copy从其他文件读取源程序.copy“a.asm”.include从其他文件读取源程序.include“b.asm”.def识别在当前模块中定义且可被其他模块引用的符号.defX,Y,Z.ref识别在当前模块引用但在其他模块定义的符号.refR,S,T.global声明全局符号.globalinit第20页/共43页常用汇编伪指令类别伪指令功能举例格式化输出清单.title指定文件标题.title“example.asm”.list允许列表所选源语句.listLD#0245H,A.nolist禁止列表所选源语句.nolistLD@3456H,B.mlist允许列表宏扩展和循环块.mnolist禁止列表宏扩展和循环块.length指定列表页长度.length65.width指定列表页宽度.width45………详见表4.4.5P118!第21页/共43页常用汇编伪指令类别伪指令功能举例条件汇编.if条件满足时对紧随的代码块汇编.ifA=B.elseif.elseifA<B.else.else.endif条件结束.endif.loop指定次数循环汇编.loop.break条件为真时,中止循环汇编.breakL=10.endloop循环汇编结束.endloop第22页/共43页连接器命令文件的编写第23页/共43页常用汇编伪指令类别伪指令功能举例混合伪指令.end中止汇编,位于最末行.far_mode远调用模式.mmregs为MMR定义符号名.newblock复位局部标号.version指定允许指令的处理器.emsg错误消息送标准输出设备.mmsg汇编时间信息送标准输出.wmsg警告信息送标准输出宏定义和宏调用详见P122!第24页/共43页MEMORY伪指令的使用第25页/共43页MEMORY伪指令的使用第26页/共43页SECTION伪指令的使用第27页/共43页SECTION伪指令的使用第28页/共43页SECTION伪指令的使用第29页/共43页SECTION伪指令的使用第30页/共43页MEMORY和SECTIONS的默认算法第31页/共43页多文件链接实例(★★★★★)——5个步骤第32页/共43页多文件链接实例—建立一个新的工程第33页/共43页多文件链接实例—Step1第34页/共43页多文件链接实例—建立一个新的工程第35页/共43页多文件链接实例—Step2第36页/共43页多文件链接实例—Step3第37页/共43页多文件链接实例—链接处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论