- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章_TMS320C55x汇编语言
* 4.5.3 汇编源程序中的符号 符号用于标号、常数和替代字符。 由字母、数字、下划线和美元符号等组成。 符号名最多可长达200个字符。 在符号中,第1位不能是数字,符号中不能含空格。 * .global label1 label2 nop ADD @label1,AC1,AC1 B label2 例4-12,作为标号的符号。 作为标号的符号代表在程序中对应位置的符号地址。 .标号分大小写。 标号可以作为.global,.ref,.def或.bss等汇编伪指令的操作数。 (1)标号 4.5 汇编语言源文件的书写格式 * (2)符号常数 符号可被设置成常数值。 伪指令.set和.struct/.endstruct将常数赋给符号名 4.5 汇编语言源文件的书写格式 例4-13,符号常数 K .set 1024 ;常数定义 maxbuf .set 2*K value .set 0 delta .set 1 item .struct ;item 结构定义 .int value ;常数value偏移量= 0 .int delta ;常数delta偏移量= 1 i_len .endstruct * (3) 汇编器预定义的符号常数 汇编器有若干预定义符号,包括: 美元符号$,代表段程序指针SPC的当前值 _large_model 表示正在使用的存储器模型 缺省状态下,该值为0(小模型) 采用–mk选项可使其值为1 存储器映像寄存器符号, 如AC0~AC3,AR0~AR7,T0~T3等 4.5 汇编语言源文件的书写格式 * 4.5.4 汇编源程序中的表达式 表达式的有效范围为-32768~32767 要求表达式中的符号或汇编时间常数在表达式之前已定义 4.5 汇编语言源文件的书写格式 * 例4-16 有效定义的表达式 .data label1 .word 0 ;将16位值0,1,2放入标号为 .word 1 ;label1的当前段连续字中 .word 2 label2 .word 3 ;将3放入标号为label2的字中 X .set 50h ;定义X的值 goodsym1 .set 100h+X;有效定义的表达式 goodsym2 .set label1 goodsym3 .set label2-label1 ;有效定义的表达式 4.5 汇编语言源文件的书写格式 * 例4-17 无效定义的表达式 .global Y ; 定义Y为全局外部符号 badsym1 .set Y ; Y在当前文件中未定义 badsym2 .set 50h + Y ; 无效的表达式 badsym3 .set 50h + Z ; 无效的表达式,Z还未定义 Z .set 60h ; 定义Z,但应在表达式使用之前 4.5 汇编语言源文件的书写格式 * 表4-9 汇编源程序表达式中的运算符 序号 符 号 运算操作 求值顺序 1 + - ~ ! 取正、取负、按位求补、逻辑负 从右至左 2 * / % 乘法、除法、求模 从左至右 3 + - 加法、减法 从左至右 4 左移、右移 从左至右 5 = 小于、小于等于 从左至右 6 = 大于、大于等于 从左至右 7 != = 不等于、等于 从左至右 8 按位与运算 从左至右 9 ∧ 按位异或运算 从左至右 10 | 按位或运算 从左至右 4.5 汇编语言源文件的书写格式 * 4.5.5 内建数学函数 汇编器支持如表4-10所示的内建数学函数 函数中的表达式必须为常数 4.5 汇编语言源文件的书写格式 * 表4-10 汇编器内建数学函数 4.5 汇编语言源文件的书写格式 * 4.5 汇编语言源文件的书写格式 * 4.6 TMS320C55x链接器 链接器的运行 链接器命令文件的编写与使用 MEMORY指令 SECTIONS指令 * 4.6.1 概述 两个指令:MEMORY SECTIONS。 MEMORY指令: 定义一个目标系统的存储器映射,可以命名存储器的各个部分,并且指定其开始地址和大小。 SECTIONS指令: 告诉链接器合成哪些输入段为输出段及各个输出段放在存储器中的位置。 4.6 TMS320C55x链接器 * 4.6 TMS320C55x
您可能关注的文档
- 东大2000年博士轧制理论与实践试题解析.doc
- 第4.2光的反射》ppt课件.ppt
- 东奥网注会财务成本管理17解析.doc
- 第4、5章(汇编语言及程序设计).ppt
- 第4章 国际贸易政策措施.ppt
- 2016二级建造师《市政实务》复习重点总结浓缩版分析.doc
- 2016二级建造师机电真题和答案分析.doc
- 第4章 组合逻辑功能器件.ppt
- 2016五信息上册教案分析.doc
- 2016二轮复习选修1.3分析.ppt
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 电气安全评估报告模板.docx VIP
- 2025学年人教版英语七年级下册单词默写表.docx VIP
- TB 10754-2018 高速铁路轨道工程施工质量验收标准 含2023修改单(2-2).pdf
- 《网络工程师》模拟考试题.doc VIP
- 脑梗塞中医辨证课件.pptx
- 解码国家安全智慧树知到期末考试答案章节答案2024年国际关系学院.docx VIP
- YB∕T 5305-2020 线缆套管用焊接钢管(可复制版).pdf
- 应用指南《GB_T23443-2024建筑装饰用铝单板》应用指南.pptx VIP
- CQC3703-2022 绿色能源消费评价技术规范-活动.pdf VIP
- 1.4 全面推进依法治国的六项重大任务(政策与法律法规 第五版).pptx VIP
文档评论(0)