电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机第三章VIP免费

单片机第三章_第1页
1/39
单片机第三章_第2页
2/39
单片机第三章_第3页
3/39
LOGO单片机原理及应用第二章汇编语言和汇编程序汇编语言的基本概念程序一条指令只能完成有限的功能,要完成比较复杂的功能,就要有一组按一定顺序排列的指令,即程序。程序是指令的有序集合。本章介绍MCS-51单片机的汇编语言程序设计。因为实现某一功能的程序并不是唯一的,程序有简有繁,占用内存单元有多有少,执行时间有长有短,所以我们应根据单片机的指令系统,力求编制简洁、占内存少、执行时间短的程序。在程序设计中,只有精心设计、选择合适的指令和合理的结构,才能达到上述的目标。第二章汇编语言和汇编程序程序设计语言计算机程序设计语言是计算机能够理解和执行的语言。它随着计算机的诞生而诞生,它随着计算机的发展而发展。迄今为止,计算机的程序设计语言很多,但通常分为机器语言、汇编语言、高级语言三种。1、机器语言是一种直接为计算机识别和执行的机器级语言。有两种表现形式:一种是二进制形式,一种是十六进制形式。机器语言的二进制形式由二进制代码“0”和“1”构成,可以直接存放在计算机存储器内。机器语言的十六进制形式,由十六个数字符0-F组成。机器语言难读、难写、难记、难改,一般不用来编写程序。2、汇编语言是人们用来替代机器语言进行程序设计的语言。由助记符、保留字和伪指令组成。3、高级语言是面向过程和问题并能独立于机器的通用程序设计语言。第二章汇编语言和汇编程序汇编语言概述用助记符编写的程序设计语言称为汇编语言。汇编语言是面向机器的语言,和CPU有关,不同的CPU的机器有不同的汇编语言;汇编语言属于低级语言;程序设计就是编写计算机程序的过程;特点:用汇编程序设计单片机程序时,对数据的存放、寄存器和工作单元的使用等具体工作要由设计者来安排。而设计高级语言时,这些工作都由计算机自动安排,程序设地者不必过问。第二章汇编语言和汇编程序程序设计步骤分析问题确定算法绘制程序流程图分配内存单元编写汇编源代码调试第二章汇编语言和汇编程序程序设计步骤分析问题首先,要对需要解决的问题进行分析,以求对问题有正确的理解,明确任务和要求。例如,解决问题的目的是什么,最终要达到什么要求,现有的条件,已知的数据,对运算精度各速度方面的要求等。确定算法解决一个问题,常常有几种可选择的方法。从数学角度来描述,可能有几种不同的算法。在编制程序前,先对不同的算法进行分析比较,找出最适宜的算法。第二章汇编语言和汇编程序程序设计步骤绘制程序流程图程序设计工作往往很复杂,为了把复杂的工作条理化,经常使用流程图使设计思路清晰、直观;(工具Visio)流程图是一些规定的几何图形,通过带箭头的线条有机地连在一起而组成的,是对程序执行过程的一种形象描述;椭圆框:表示程序的起始或结束;矩形框:表示要进行的工作;菱形框:表示要判断的事情,菱形框的表达式表示要判断的内容;圆圈:表示连接点;流程线:表示程序的走向;子程序框:表示调用子程序。准备开始/结束判断调用过程第二章汇编语言和汇编程序程序设计步骤分配内存单元分配内存单元,确定程序和数据区的其实地址;编写源程序按流程图要求编写指令,所编程序力求简洁明了,层次清晰,运算迅速,少占内存。调试程序程序编制好后,必须经过上机调试检查。先将汇编程序通过汇编生成目标程序,消除语法错误;再可以通过仿真软件模拟调试,如观看寄存器的值的变化;最后在实际系统进行联调,直到达到预定要求。第二章汇编语言和汇编程序程序设计的基本技术顺序程序设计1分支程序设计2循环程序设计3子程序设计4第二章汇编语言和汇编程序程序设计的基本技术顺序程序:是最简单的程序,它的执行顺序和程序中指令的排列顺序完全一致。分支程序:执行顺序和指令存储顺序失去了完全的一致性。把不同的处理方法编制成各自的处理程序,运行时由计算机根据不同的条件自动做出选择判别,绕过某些指令,仅执行相应的处理程序段。循环程序:重复地执行某些指令。“先执行,后判断”;“先判断,后执行”两种。子程序:不同的程序中或同一个程序中的不同位置常常用到功能完全一致的程序段。这种被独立出...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机第三章

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部