- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
main() { int x0=1,x1=2,x2=3,x3=4,y; while ( 1 ) { y=x0+x1+x2+x3; } } (4)采用C编译的主文件 (test.c) 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 图4-4显示了链接器如何连接两个文件。已经汇编过的两个文件filel.obj和file2.obj作为链接器输入。每个文件包含.text、.data和.bss段和自定义段。链接器把两个文件里的.text段组合成一个.text段,再是.data、.bss 段,最后是自定义段。存储器映射显示了段如何映射到存储器。默认状态下,链接器在地址080h开始,然后把段一个接一个地放到存储器里。 * 3.其他宏指令 指令格式 说 明 .var 替换符号l… [替换符号n] 定义局部宏符号 .if 表达式 条件汇编开始 .esleif 表达式 可选条件汇编块 .else 可选条件汇编块 .endif 结束条件汇编 .loop [表达式] 循环块的开始 .break [表达式] 当满足条件则跳出循环 .endloop 结束循环 .emsg 发送出错信息到标准输出 .wmsg 发送警告信息到标准输出 .fclist 允许出错条件代码块列表出来(缺省) .fcnolist 禁止出错条件代码列表出来 .mlist 允许宏指令列表出来(缺省) .mnolist 禁止宏指令列表出来 .sslist 允许扩展替换符号列表出来 .ssnolist 禁止扩展替换符号列表出来(缺省) 4.4 C55x汇编语言源文件的书写格式 TMS320C55x汇编语言源程序由源语句组成。这些语 句可以包含汇编语言指令、汇编伪指令和注释。 汇编语言程序以.asm为扩展名 程序的编写必须符合一定的格式,以便汇编器将源文 件转换成机器语言的目标文件。 一条语句占源程序的一行 总长度可以是源文件编辑器格式允许的长度 语句的执行部分必须限制在200个字符以内 汇编程序 → 目标代码 → 链接器 → 可执行程序 1. 源语句格式 源语句的每一行通常包含4个部分: 标号区、助记符区、操作数区和注释区 指令语法格式: [标号] [:] 助记符 [操作数] [; 注释] 例4-3,助记符指令源语句 SYM1 .set 2 ;SYM1 = 2 Begin: MOV #SYM1,AR1 ;AR1=2 .data .byte 016h ; 初始化(016h) 语句的书写规则: 所有语句必须以标号、空格、星号或分号(*或;)开始 如果源程序很长,需要书写若干行,可以在前一行用反斜 杠字符(\)结束,余下部分接着在下一行继续书写 注释是可选项。如果注释在第一列开始时,前面必须标上 星号或分号,在其他列开始的注释前面必须以分号开头 各部分之间必须用空格分开,Tab字符与空格等效 所有包含有汇编伪指令的语句必须在一行完成指定 标号是可选项,若使用标号,则标号必须从第一列开始 2. 标号 所有汇编指令和大多数汇编伪指令都可以选用标号,供 本程序或其它程序调用 标号必须从语句的第1列写起,其后的冒号“:”可任选 标号为任选项,若不用标号,则语句的第一列必须是空格、 星号或分号 标号是由字母、数字以及下划线和$等组成,最多可32个字符 标号分大小写,且第一个字符不能是数字 SYM1 .set 2 Begin: MOV #SYM1,AR1 MOV #SYM1,AR2 3.助记符 助记符用来表示指令所完成的操作,可以是汇编语言指令、 汇编伪指令、宏指令。 助记符指令:一般用大写,不能从第一列开始 汇编伪指令:用来为程序提供数据和控制汇编进程, 以句号“.”开始,且用小写 宏指令:用来定义一段程序,以便宏调用来调用这段程序, 以句号“.”开始,且用小写 宏调用:用来调用由宏伪指令定义的程序段 SYM1 .set 2 Begin: MOV #SYM1,AR1 MOV SYM1,AR2 4.操作数 操作数是指令中参与操作的数值或汇编伪指令定义的内容,紧跟在助记符的后面,由一个或多个空格分
您可能关注的文档
最近下载
- 商业秘密保护知识培训.ppt VIP
- 生态学全套配套课件第三版杨持第二章.ppt VIP
- 《向上管理 与你的领导相互成就》读书笔记思维导图.pptx VIP
- 钢结构工程维修施工方案.docx VIP
- 2023年武汉科技大学计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 电信春节通信保障应急预案.docx VIP
- 女装设计 全套课件(上).pptx VIP
- 珠海市政府投资项目建设监督管理中心招考合同制职员考前自测高频考点模拟试题(共500题)含答案详解.docx VIP
- 体例格式9:工学一体化课程《小型网络安装与调试》任务4学习任务工作页.docx VIP
- 建筑节能工程监理质量评估报告.pdf VIP
文档评论(0)