第4章-汇编语言序设计教案.docVIP

  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文档。上传文档
查看更多
第4章-汇编语言序设计教案

第 四 章 教 学 实 施 计 划 章节题目:汇编语言程序设计 课时安排 6 授课时间 6 教学目的、要求(分了解、理解、掌握 两个层次): 掌握伪指令 掌握顺序结构程序 掌握分支结构程序 掌握循环结构程序 掌握子程序编程方法 了解单片机应用系统开发方法 了解汇编语言的特点 了解汇编语言的编辑方法 理解散转程序 教学内容(包括基本内容、重点、难点): 基本内容: 4.1 汇编语言程序设计概述 4.2 伪指令 4.3 单片机汇编语言程序的基本结构形式 4.4 子程序 4.5 MCS-51单片机汇编语言程序设计举例 重点:顺序结构程序,掌握分支结构程序,掌握循环结构程序,掌握子程序编程方法 难点:散转程序 讨论、思考题、作业: 3、6、8、10 参考书目(含参考书、文献等)具体内容: 3 课 堂 教 学 实 施 计 划 第 8 课 教学过程设计: 复习 0 分钟;授新课 100 分钟 讨 论 0 分钟;其它 0 分钟 授课类型(请打√):理论课√ 讨论课□ 实验课□ 习题课□ 其它□ 教学方式(请打√):讲授√ 讨论□ 示教□ 指导□ 其它□ 教学手段(请打√):多媒体√ 模型□ 实物□ 挂图□ 音像□ 其它□ 4.1 汇编语言程序设计概述 程序实际上是一系列计算机指令的有序集合。我们把利用计算机的指令系统来合理地编写出解决某个问题的程序的过程,称为程序设计。 程序设计是单片机应用系统设计的重要组成部分,单片机的全部动作都是在程序的控制下进行的。随着芯片技术的发展,很多标准的或功能型的硬件电路都集成到了芯片中,所以, 一、汇编语言和高级语言 汇编语言:用助记符表示的指令称为汇编语言,用汇编语言编写的程序称为汇编语言源程序 汇编语言也是面向机器的,它仍是一种低级语言。汇编语言离不开具体计算机的硬件,与硬件紧密相关。 高级语言:高级语言不受具体“硬件”的限制,具有通用性强,直观、易懂、易学,可读性好等优点。 多数的51单片机用户使用C语言来进行程序设计。C语言已经成为人们公认的高级语言中高效、简洁而又贴近51单片机硬件的编程语言。 二、汇编语言的特点 助记符指令和机器指令一一对应,所以用汇编语言编写的程序效率高,占用存储空间小,运行速度快,因此汇编语言能编写出最优化的程序。 使用汇编语言编程比使用高级语言困难,因为汇编语言是面向计算机的,汇编语言的程序设计人员必须对计算机硬件有相当深入的了解。 汇编语言能直接访问存储器及接口电路,也能处理中断,因此汇编语言程序能够直接管理和控制硬件设备。 汇编语言缺乏通用性,程序不易移植,各种计算机都有自己的汇编语言,不同计算机的汇编语言之间不能通用。 三、汇编语言的语句格式 指令语句:每一条指令语句在汇编时都产生一个指令代码(也称机器代码),执行该指令代码对应着机器的一种操作。 伪指令语句:伪指令语句是控制汇编(翻译)过程的一些控制命令。在汇编时没有机器代码与之对应。 四、汇编语言程序框架 完成控制任务的汇编语言源程序基本上由主程序、子程序、中断服务子程序等组成。 程序的起始地址必须从0000H开始。 五、汇编语言的编辑和汇编 编写-----在一个编辑工具上进行 变成机器码-----通过汇编器完成 六、汇编语言程序设计方法 (1)任务分析(硬件、软件系统分析) (2)确定算法和工作步骤 (3)制定程序流程图 (4)分配内存,确定程序与数据区存放地址 (5)编写源程序 (6)调试、修改,最终确定程序 4.2 伪指令 汇编时为了便于汇编器的操作,汇编程序提供了一些本身的操作命令,比如汇编器汇编时需要知道汇编语言源程序中哪些是数据,数据的状态,程序的起始和终止等。这些汇编器本身的操作指令可以出现在汇编语言源程序中,但它不控制单片机操作,而是控制汇编器的指令。这些指令称为伪指令。 伪指令是程序员发给汇编器的命令,也称为汇编命令或汇编程序控制指令。 常用伪指令 1.ORG (ORiGin) 汇编起始地址命令 [标号:] ORG 地址 例: ORG 0000H ORG 0023H 2.END (END of assembly) 汇编终止命令 [标号:] END [表达式] 3.EQU (EQUate) 赋值命令 字符名称 EQU 赋值项 例: TTY:EQU 1080H LOOP1:EQU TTY 4.DB (Define Byte) 定义数据字节命令

文档评论(0)

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

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

1亿VIP精品文档

相关文档