- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MEMORY和SECTIONS的默认算法 多文件链接实例(★★★★★)——5个步骤 多文件链接实例—建立一个新的工程 多文件链接实例—Step1 多文件链接实例—建立一个新的工程 多文件链接实例—Step2 多文件链接实例—Step3 多文件链接实例—链接处理 多文件链接实例—Step4 多文件链接实例—Step4 多文件链接实例—映像文件剖析 多文件链接实例—映像文件剖析 第四章: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定义符号名 .mmregs 远调用模式 .far_mode 中止汇编,位于最末行 .end 举例 功能 伪指令 类别 宏定义和宏调用详见P122! 连接器命令文件的编写 MEMORY伪指令的使用 MEMORY伪指令的使用 SECTION伪指令的使用 SECTION伪指令的使用 SECTION伪指令的使用
您可能关注的文档
最近下载
- 杭州地铁行规练习题试题及答案.pdf VIP
- 第4章相似三角形(单元测试·基础卷)-2024-2025学年九年级数学上册全章复习与专题突破讲与练(浙教版)[含答案].pdf
- 英汉互译简明教程(第二版)课件6 第二篇 抽象名词的译法.pptx VIP
- 精益文化建设精益体系搭建方案.pptx VIP
- 成本预算绩效分析工作方案.docx VIP
- 英汉互译简明教程(第二版)课件5 第二篇 增词和减词.pptx VIP
- 成本预算绩效分析实施案例.docx VIP
- 2025年秋人教鄂教版(2024)小学科学三年级上册《比较气体、液体和固体》教案.docx
- 英汉互译简明教程(第二版)课件4 第一篇 被动与主动.pptx VIP
- 个人简历个人简历模板.docx VIP
文档评论(0)