《单片机第三章.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 汇编语言和汇编程序 单片机原理及应用 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第二章 汇编语言和汇编程序 汇编语言的基本概念 程序 一条指令只能完成有限的功能,要完成比较复杂的功能,就要有一组按一定顺序排列的指令,即程序。程序是指令的有序集合。本章介绍MCS-51单片机的汇编语言程序设计。因为实现某一功能的程序并不是唯一的,程序有简有繁,占用内存单元有多有少,执行时间有长有短,所以我们应根据单片机的指令系统,力求编制简洁、占内存少、执行时间短的程序。在程序设计中,只有精心设计、选择合适的指令和合理的结构,才能达到上述的目标。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第二章 汇编语言和汇编程序 程序设计语言 计算机程序设计语言是计算机能够理解和执行的语言。它随着计算机的诞生而诞生,它随着计算机的发展而发展。迄今为止,计算机的程序设计语言很多,但通常分为机器语言、汇编语言、高级语言三种。 1、机器语言 是一种直接为计算机识别和执行的机器级语言。有两种表现形式:一种是二进制形式,一种是十六进制形式。机器语言的二进制形式由二进制代码“0”和“1”构成,可以直接存放在计算机存储器内。机器语言的十六进制形式,由十六个数字符0-F组成。机器语言难读、难写、难记、难改,一般不用来编写程序。 2、汇编语言 是人们用来替代机器语言进行程序设计的语言。由助记符、保留字和伪指令组成。 3、高级语言 是面向过程和问题并能独立于机器的通用程序设计语言。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第二章 汇编语言和汇编程序 汇编语言概述 用助记符编写的程序设计语言称为汇编语言。 汇编语言是面向机器的语言,和CPU有关,不同的CPU的机器有不同的汇编语言; 汇编语言属于低级语言; 程序设计就是编写计算机程序的过程; 特点:用汇编程序设计单片机程序时,对数据的存放、寄存器和工作单元的使用等具体工作要由设计者来安排。而设计高级语言时,这些工作都由计算机自动安排,程序设地者不必过问。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第二章 汇编语言和汇编程序 程序设计步骤 分 析 问 题 确 定 算 法 绘 制 程 序 流 程 图 分 配 内 存 单 元 编 写 汇 编 源 代 码 调 试 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第二章 汇编语言和汇编程序 程序设计步骤 分析问题 首先,要对需要解决的问题进行分析,以求对问题有正确的理解,明确任务和要求。例如,解决问题的目的是什么,最终要达到什么要求,现有的条件,已知的数据,对运算精度各速度方面的要求等。 确定算法 解决一个问题,常常有几种可选择的方法。从数学角度来描述,可能有几种不同的算法。在编制程序前,先对不同的算法进行分析比较,找出最适宜的算法。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第二章 汇编语言和汇编程序 程序设计步骤 绘制程序流程图 程序设计工作往往很复杂,为了把复杂的工作条理化,经常使用流程图使设计思路清晰、直观;(工具Visio) 流程图是一些规定的几何图形,通过带箭头的线条有机地连在一起而组成的,是对程序执行过程的一种形象描述; 椭圆框:表示程序的起始或结束; 矩形框:表示要进行的工作; 菱形框:表示要判断的事情,菱形框的表达式表示要判断的内容; 圆圈:表示连接点; 流程线:表示程序的走向; 子程序框:表示调用子程序。 准备 开始

文档评论(0)

wyj18116135670 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档