当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第二部分 MCS-51单片机的指令系统及程序设计 第4章 MCS-51单片机汇编语言程序设计

资源类别:文库,文档格式:PPT,文档页数:58,文件大小:367KB,团购合买
◼ 4.1 程序设计的基本方法 ◼ 4.2 汇编语言程序的基本形式与设计举例
点击下载完整版文档(PPT)

第4章MCS-51单片机汇编语言程序设计 4.1程序设计的基本方法 4.2汇编语言程序的基本形式与设计举例 電子工掌出版社

第4章 MCS-51单片机汇编语言程序设计 ◼ 4.1 程序设计的基本方法 ◼ 4.2 汇编语言程序的基本形式与设计举例

41程序设计的基本方法 程序设计就是编写计算机程序,任务是 利用计算机语言对所要实现的功能进行描述 和规定。80C51单片机程序设计主要采用2种 语言: 一种是汇编语言,另一种是高级语言。 本章介绍单片机汇编语言程序设计。 電子工掌出版社 Publishing House of Electronics Inoustry

4.1 程序设计的基本方法 程序设计就是编写计算机程序,任务是 利用计算机语言对所要实现的功能进行描述 和规定。80C51单片机程序设计主要采用2种 语言: 一种是汇编语言,另一种是高级语言。 本章介绍单片机汇编语言程序设计

1.程序设计的步骤 (1)分析问题 对需要解决的问题进行分析,以求对问题有 个正确的理解。在处理比较简单的问题时,问 题的要求往往是显而已见的,无需多加分析 (2)确定解决问题的算法思想 解决一个问题常有多种方法可供选择。从数学 的角度来描述,可能有几种不同的算法。所谓 的算法,就是解决问题的方法。 電子工掌出版社

1.程序设计的步骤 ⑴ 分析问题 对需要解决的问题进行分析,以求对问题有一 个正确的理解。在处理比较简单的问题时,问 题的要求往往是显而已见的,无需多加分析。 ⑵ 确定解决问题的算法思想 解决一个问题常有多种方法可供选择。从数学 的角度来描述,可能有几种不同的算法。所谓 的算法,就是解决问题的方法

(3)程序结构设计 程序结构设计是把研究课题转化为程序的 准备阶段。如果程序较小且简单,此阶段 可能仅仅是绘制一张流程图。如果程序较 大或较复杂,设计者就要考虑较完善的方 法,例如模块化程序设计、结构式程序设 计及自顶向下设计等方法。 電子工掌出版社 Publishing House of Electronics Inoustry

⑶ 程序结构设计 程序结构设计是把研究课题转化为程序的 准备阶段。如果程序较小且简单,此阶段 可能仅仅是绘制一张流程图。如果程序较 大或较复杂,设计者就要考虑较完善的方 法,例如模块化程序设计、结构式程序设 计及自顶向下设计等方法

流程图一般是利用一些带方向的线段,框图等 把解决问题的先后次序等直观地描述出来。这样 便于对程序的编写、检查和修改,当程序较为简 单时,也可以不画出流程图。流程图的种类比较 多,如逻辑流程图、算法流程图、程序流程图等 对于复杂的问题可以画几级流程图,程序还常要 分成一个一个的模块,画出模块间的结构图。 電子工掌出版社

流程图一般是利用一些带方向的线段,框图等 把解决问题的先后次序等直观地描述出来。这样 便于对程序的编写、检查和修改,当程序较为简 单时,也可以不画出流程图。流程图的种类比较 多,如逻辑流程图、算法流程图、程序流程图等。 对于复杂的问题可以画几级流程图,程序还常要 分成一个一个的模块,画出模块间的结构图

常用的流程图符号如图41所示。 起始框和终止框执行框 判断框 指向线 (4)编写程序 按所使用的指令系统逐条编写汇编语言程序,力求简单明 了,层次清楚,运行时间短,占用内存数量少。 電子工掌出版社

⑷ 编写程序 按所使用的指令系统逐条编写汇编语言程序,力求简单明 了,层次清楚,运行时间短,占用内存数量少。 常用的流程图符号如图4.1所示

2.汇编语言源程序的编辑和汇编 (1)源程序的编辑和汇编 对一个单片机的应用系统,首先要根据它 应具有的功能编制相应的程序,这就是源 程序的编辑。 >把源程序翻译成单片机所能识别的机器码 的过程称为对源程序的汇编。 >源程序的编辑和汇编可通过手工或通过机 器来完成。 電子工掌出版社 Publishing House of Electronics Inoustry

2.汇编语言源程序的编辑和汇编 ⑴ 源程序的编辑和汇编 ➢ 对一个单片机的应用系统,首先要根据它 应具有的功能编制相应的程序,这就是源 程序的编辑。 ➢ 把源程序翻译成单片机所能识别的机器码 的过程称为对源程序的汇编。 ➢ 源程序的编辑和汇编可通过手工或通过机 器来完成

(2)MCS-51汇编语言的伪指令 汇编语言程序的机器汇编是由微型计算机通过汇 编程序自动完成的。为此,在源程序中应该有向 汇编程序发出指示的信息,告诉它应该如何完成 汇编工作。 >伪指令就是汇编程序能够识别的汇编命令,它是 程序员发给汇编程序的命令,只在汇编过程中起 作用,它不是单片机要执行的指令,所以它没有 机器码,在目标程序中也就不存在与伪指令相对 应的机器码。 電子工掌出版社 Publishing House of Electronics Inoustry

⑵ MCS-51汇编语言的伪指令 ➢ 汇编语言程序的机器汇编是由微型计算机通过汇 编程序自动完成的。为此,在源程序中应该有向 汇编程序发出指示的信息,告诉它应该如何完成 汇编工作。 ➢ 伪指令就是汇编程序能够识别的汇编命令,它是 程序员发给汇编程序的命令,只在汇编过程中起 作用,它不是单片机要执行的指令,所以它没有 机器码,在目标程序中也就不存在与伪指令相对 应的机器码

MCS-51汇编程序中常用的伪指令有以下几条 ①0RG( ORIGIN)汇编起始地址命令 该命令常出现在源程序的开头,用于规定 目标程序存放的起始地址。 在一个源程序中,可以多次使用0RG伪指 令,但要求ORG定位从小到大,不能有重叠的 情况。其命令格式为: [〈标号:〉]0RG〈地址〉 電子工掌出版社 Publishing House of Electronics Inoustry

MCS-51汇编程序中常用的伪指令有以下几条: ① ORG(ORIGIN)汇编起始地址命令 该命令常出现在源程序的开头,用于规定 目标程序存放的起始地址。 在一个源程序中,可以多次使用ORG伪指 令,但要求ORG定位从小到大,不能有重叠的 情况。 其命令格式为: [〈标号:〉]ORG〈地址〉

②EN(END0 F ASSEMBLY)汇编终止命令 本命令用于终止源程序的汇编工作。在此命令后面 的源程序汇编程序一 律不予处理,所以一个源程序只有一条EN命令, 而且位于源程序的最 后。其命令格式为: [〈标号:〉]END[〈表达式〉] 電子工掌出版社 Publishing House of Electronics Inoustry

② END(END OF ASSEMBLY)汇编终止命令 本命令用于终止源程序的汇编工作。在此命令后面 的源程序汇编程序一 律不予处理,所以一个源程序只有一条END命令, 而且位于源程序的最 后。其命令格式为: [〈标号:〉] END [〈表达式〉]

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共58页,可试读20页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有