一种面向单片机的高级语言的实现.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种面向单片机的高级语言的实现

计算机应甩研究 一种面向单片机的高级语言的实现水 魏进民 (重庆邮电学院重庆400065) 后介绍了谊语言的编译器实现过程中模块组织形式及内部信息表示方式。 关键词嵌入式软件标识符节点语法树节点 1引言 特殊寄存器,中断向量类型等,是活地使用它们可完 目前,运行在单片机上的系统软件和嵌入式应用 成某些重要的控制。 软件绝大多数都是用汇编语言编写的。但随着计算机 硬件的发展,国际上单片机的应用已从四位逐步过渡 度节省人力和财力。 到八位、十六位甚至三十二位,这使得单片机的内存 和运行速度都有较大幅度的提高,同时其指令集日趋 达到一定规模时,其占用内存的大小和执行速度可能 丰富,指令功能日渐增强。这些有利的变化使得在单 台接近甚至超过一般水平直接用汇编语言编写的程序。 片机上使用高级语言开发软件成为可能。EsDL software (Embeddednscri面∞I棚目】89e)正是在这种编译器来完成。经过编译后生成可重定位的机器代码 情形下,由我们自行研制成功的面向单片机应用的高 文件,最后由连接程序将多个模块连接定位,生成可 级语言(主要针对日本Nl”公司1|}帅K系列和执行史件。 3 NEc751系列单片机)。本文主要舟绍姒语言具有ESD啪译器的构造与实现过程 的特点及其编译器构造过程、内部信息表示方法等。 王1 E∞【埔译器的构造与组织 2 ESDL浯言的特点 由于不同的单片机具有不同的汇编指令集,为了 作为高级语言,EsDL更接近和体现人的设计思 想,使得用户能够很好地把握程序整体结构和逻辑关 系的设计。另外,吼不仅具备一般高级语言的特 点,同时为程序设计者提供了有关单片机硬件特性的 中间代码。然后,苒将四元式中间代码翻译成用户指 部分界面,使得用户能够利用其完成某些特殊的控制 定的单片机的汇编语言程序。最后,调用相应单片机 功能。鉴于目前c语言的广泛流行.我们设计EsDL语的汇编器、连接器输出可执行的0uT文件。 言时考虑使其书写风格尽量接近c语言,使用户能够 在较短的时间内掌握它,凭借以往丰富的经验很方便 地编写出高质量的嵌入式软件。 EsDL语言具有如下特点: 田l (1)EsDL{吾言是函数式语言。 (2)EsDL是结构化程序设计语言。其程序是模块 式结构,层次清晰.便于阅读、理解。一个完整的程 序可由各个单独编译的模块组成。 (3)可维护性好、易于修改和增添,有利于将来扩 充和开发。 (4耀供了与单片机结构更近似的数据结构和数据 模型。如:字节型、宇型、双宇型等数据类型以及教 组、结构等数据结构,使得用户能够编写出高质量的 圈2 软件。 其中主要包括: (5)为用户提供了有关单片机硬件结构的界面,如 并把每个单诃转换成机霉内的T(蝴附表示,同时传 ·本文褥到重庆应用基础基金资助 递单词编号1℃暇EN 万方数据 收描日期}19辨12月瑚一 第6期 魏进民:一种面向单片机的高级语言的实现 .91 n nfid)叫 特征,书写词规范说明文件嚣L刚,通过L王Ⅸ转换, n岫‘pq—TYl冒N咖f^“P|伸

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档