Keil C51中调用汇编语言的研究与实现.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文档。上传文档
查看更多
S C }巨NC E T F e HNO L OGY }NF I) 刁M A T 心N 1 丁技 术 Kie l C5 1 中调用汇编语言的研究与实现 肖献保 方龙 (解放军蚌埠坦克学院 安徽蚌埠 2330 1)3 摘 要 : 在利用 C 51 进行 80 51 单片机应用系统程序设计时,特定的情况下使用汇编语言来编写部分程序会更为方便、高效。本文给出 了在Kie 1 C 5 1 中应用汇编语言的常用方法。 关键词:Kie l C51 ’调用 汇编语言 中图分类号: 12 5 3 . 6 文献标识码 : A 文章编号: 16 2一3 9 1(200 ) 11(a 卜0 106一0 1 随着国内单片机开发工具技术水平的 之后 ,可按照以下步骤进行 以认为是一个常数,一系列的汇编程序代码 , 提高,现在的单片机仿真器普遍支持 C 语 ①按编写普通c5 1 程序方法 ,建立工程 , 在C51 程序中就是一个unslgnde chra 类型的 言程序的调试 ,C 5 1 正成为 80 5 1 单片机应 在里面导入main .c 文件和CF UN C . c 文件。 数组 。所以,我们可以把要嵌人的汇编代码 用系统最为流行的程序设计语言 。然而 , ②用SR C 控制指令编译。在Pro ice t 窗 在 Cls 程序中定义成一个数组: 在实际的软件设计过程 中我们发现虽然 C 口中包含汇编代码的C 文件上单击右键 , unslgnde cha r code hulbni nl n] = {⋯⋯}。 语言在程序设计时会带来诸多的好处 ,亦 选择 O“p t i o n s f o r. ⋯· ”,点击右边的 而 C 语言 中,无返 回类型函数指针的 能生成高效简洁的代码 ,但有时在特定的 “Ge n e r a t e A s se m b l e r SR C F i l e ”和 定义为 : 情况下,使用汇编语言来编写部分程序会 A“ssemble SR C File ”,使检查框由灰色变 void (*name_of_funct ion )( ) ; 更方便,效率更高。本文以Kie l C51 开发 成黑色( 有效) 状态; 另外 ,C 语言中强制类型转换的格式 平台为例 ,介绍几种在 C 5 1 中嵌入汇编语 ③根据选择的编译模式 ,把相应的库文 为 : 言 、实现混合编程 的方法 。 件(如Srr 口U模式时,是 Keil C5lLib C5l S. Lib) (ty详)variable ; 加人工程 中,该文件必须作为工程的最后 基于以上几点,我们就可以把h ui b i an 1 通过调用汇编函数实现嵌入汇编 文件 ,目的是了能对汇编进行封装 。 这个数组指针( 数组名就是一指针) 转化为 C 程序是由函数构成的,函数是 C 程序 ④b u il d 这个工程后将会产生一个 函数指针 : 的基本单位 ,因此用汇编语言

文档评论(0)

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

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

1亿VIP精品文档

相关文档