- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 这个工程后将会产生一个 函数指针 :
的基本单位 ,因此用汇编语言
您可能关注的文档
- 20例甲状腺相关眼病患者行眼眶脂肪减压术的围手术期护理干预.pdf
- 20世纪以来嫦娥神话研究综述.pdf
- 21世纪日本高等教育改革的进程和新理念.pdf
- 30例糖尿病酮症酸中毒治疗体会.pdf
- 35例无创正压通气在慢性阻塞性肺疾病急性加重期的应用.pdf
- 35岁,梦想归来!.pdf
- 60 例高强度聚焦超声治疗子宫肌瘤的护理.pdf
- 60t钢包用Skamol VIP-12HS板的隔热性能验证.pdf
- 64例化妆品皮炎临床分析.pdf
- 73例肺癌术后机械通气患者肺部感染的肺泡灌洗治疗.pdf
- KWPK-200 智能配电控制终端.pdf
- LC-MS分析葡萄糖酸钙锌口服液中葡萄糖酸和盐酸赖氨酸的含量.pdf
- LEEP刀球型电极治疗宫颈糜烂的临床观察.pdf
- LM-BP-ANN算法应用于分光光度法同时测定治感冒药的4种组分.pdf
- LNG轻烃脱除工艺及其经济性浅析.pdf
- Lovely Animals三年级英语活动课说课设计.pdf
- MAN TGA卡车在达喀尔拉力夺冠——前十名中MAN居其三.pdf
- MARTIE PETERS GROUP:于无声处听惊雷.pdf
- MP3使校园广播智能化不再是梦想——访成都飞鸿电器设备厂高级工程师傅克伦.pdf
- MY LITTLE AIRPORT17岁以后,我们无法停止在动物园散步,无法停止抽烟,无法停止听音 乐.pdf
最近下载
- 社会体育学复习资料与题库.pdf VIP
- 高职体育课程教学大纲.docx VIP
- 中国抗菌药物临床合理应用指南专家讲座.pptx VIP
- 最新ISO9001、ISO14001、ISO45001三体系设计部和业务部内审检查记录(带记录).pdf VIP
- 人音版四年级上册音乐全册教学设计教案.pdf
- 浙教版小学一年级上册《劳动》全册教学课件.pptx
- 管理信息系统开发项目式教程 第3版 教学课件 作者 陈承欢单元1 管理信息系统的开发综述.ppt VIP
- 2025年秋季八年级历史上册新教材解读课件(统编版2024).pptx VIP
- 商业运营管理培训.pptx VIP
- 医疗器械生产企业质量控制与成品放行指南2025年培训PPT.pdf
文档评论(0)