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

Chapter 5 C54软件开发.ppt

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

D S P 原理 与 应 用 The principle and application of DSP SECTION伪指令的使用 MEMORY和SECTIONS的默认算法 多文件链接实例(★★★★★)——5个步骤 多文件链接实例—建立一个新的工程 多文件链接实例—Step1 多文件链接实例—建立一个新的工程 多文件链接实例—Step2 多文件链接实例—Step3 多文件链接实例—链接处理 多文件链接实例—Step4 多文件链接实例—Step4 多文件链接实例—映像文件剖析 多文件链接实例—映像文件剖析 gyzhang2283@ Email: 8640457 (6号楼 6407B) Tel(O):手 机: 张国云 主 讲: 第五章:C54x软件开发 ※ 软件开发过程及开发工具 ★★ ※ 公共目标代码格式(COFF) ★★★★★ ※ 常用汇编伪指令 ★★★ ※ 链接命令文件 ★★★★★ ※ 汇编语言程序编写 ★★★ ※ C54x C语言编程 ★★★★★ ※ 汇编与C混合编程 ★★ 公共目标文件格式(COFF) 基本单元——段(Section) COFF文件中的符号 汇编器对段的处理 汇编器对段的处理 汇编器对段的处理 汇编器对段的处理 段命令应用举例 链接器对段的处理 链接器默认的存储器配置 段的重定位(Reallocation) 段的重定位(Reallocation) 段的重定位(Reallocation) 链接时重定位 产生重定位入口 产生重定位入口 产生重定位入口 产生重定位入口 段的重定位(Reallocation) 汇编语言程序的编辑、汇编和链接过程 常用汇编伪指令 x .usect “hu”, 8 .usect .sect “hu” 命名段 .sect .bss a, 10 未初始化段 .bss 数据段 .data 代码段 .text 段定义 举例 功能 伪指令 类别 常用汇编伪指令 .long 0ABCDh 初始化一或多个32位整数 .long .double -1.0e25 初始化一或多个双精度浮点数 .double .word 044h,055h 初始化一或多个16位整数 .word .short 20,45 初始化一或多个16位整数 .short .int 10,20 初始化一或多个16位整数 .int 【例4.4.3 P116】 同上,但不自动对准长字边界 .xfloat 初始化 常数 初始化一或多个字符串 .string“abc”, “123” .string .float 123 初始化一或多个单精度浮点数 .float .field 0ABCh,14 初始化一或多个域 .field .char 20,‘a’, ‘b’ 初始化一或多个连续字符 .char .byte 10, -1, “ab” 初始化一或多个连续字节 .byte 举例 功能 伪指令 类别 常用汇编伪指令 .global init 声明全局符号 .global 引用其他文件、定义或引用符号 .ref R,S,T 识别在当前模块引用但在其他模块定义的符号 .ref .def X,Y,Z 识别在当前模块中定义且可被其他模块引用的符号 .def .include “b.asm” 从其他文件读取源程序 .include .copy “a.asm” 从其他文件读取源程序 . copy 举例 功能 伪指令 类别 常用汇编伪指令 .length 65 指定列表页长度 .length 禁止列表宏扩展和循环块 .mnolist 格式化输出清单 .width 45 指定列表页宽度 .width … … … 允许列表宏扩展和循环块 .mlist .nolist LD @3456H,B 禁止列表所选源语句 .nolist .list LD #0245H,A 允许列表所选源语句 .list .title “example.asm” 指定文件标题 .title 举例 功能 伪指令 类别 详见表4.4.5 P118! 常用汇编伪指令 .break L=10 条件为真时,中止循环汇编 .break .loop 指定次数循环汇编 .loop 条件汇编 .endloop 循环汇编结束 .endloop .endif 条件结束 .endif .else .else .elseif AB .elseif .if A=B 条件满足时对紧随的代码块汇编 .if 举例 功能 伪指令 类别 常用汇编伪指令 错误消息送标准输出设备 .emsg 指定允许指令的处理器 .version 混合 伪指令 汇编时间信息送标准输出 .mmsg 警告信息送标准输出 .wmsg 复位局部标号 .newblock 为MMR定义符号名

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档