项目4 汇编语言程序设计ppt课件.ppt

项目4 汇编语言程序设计ppt课件.ppt

ID:58988228

大小:330.50 KB

页数:36页

时间:2020-09-27

项目4 汇编语言程序设计ppt课件.ppt_第1页
项目4 汇编语言程序设计ppt课件.ppt_第2页
项目4 汇编语言程序设计ppt课件.ppt_第3页
项目4 汇编语言程序设计ppt课件.ppt_第4页
项目4 汇编语言程序设计ppt课件.ppt_第5页
资源描述:

《项目4 汇编语言程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目4汇编语言程序设计什么是程序设计?程序设计=结构+算法。程序设计就像盖房子,数据结构就像砖、瓦,而算法就是设计图纸。你若想盖房子首先必须有原料(数据结构),但是这些原料不能自动地盖起了你想要的房子;你必须按照设计图纸(算法)上的说明一砖一瓦地去砌。这样你才能拥有你想要的房子。程序设计也一样,程序设计时你得按照程序规定的功能去编写,而程序的功能是实现就是算法的具体体现。所以通俗地说:你必须按照特定的规则,把特定的功能语句和基本结构按照特定的顺序排列起来,形成一个有特定功能的程序,这就是:程序设计=结构+算法。  一般说来,计算机程序设计语言种类很多,不仅有

2、机器语言和汇编语言,还有很多高级语言。对单片机而言,通常使用汇编语言或C语言进行程序设计,程序较大时一般采用C语言编写,但用汇编语言编写的程序执行的效率较高。程序设计完成后,然后利用计算机或人工方法将汇编语言或C语言程序转化为单片机可以执行的机器语言。转换前的汇编语言或C语言程序被称为源程序,转换后的机器语言程序被称为目标程序,转换过程也叫汇编过程,通过计算机或人工转换的方法又被称为计算机汇编或手工汇编。计算机汇编要使用专门的软件,叫汇编软件。项目4汇编语言程序设计4.1源程序的编制4.1.1程序设计步骤在对单片机系统进行程序设计时,必须考虑硬件资源的配置,当

3、硬件系统设计完成后,可以按照以下步骤进行程序设计。1.预完成任务的分析2.进行算法的优化3.绘制程序流程图4.分配资源5.编写源程序6.程序优化7.编译,调试,修改和最后确定源程序项目4汇编语言程序设计用图形符号将总体设计思路及程序流向绘制在平面图上。从而使程序的结构关系直观明了,便于检查和修改,它直观清晰的体现了程序的设计思路,是程序设计的依据。绘制流程图时,首先画出简单的功能流程图粗框图,再对功能流程图进行扩充和具体化,即对存储器标志位等单元做具体的分配和说明,把功能图上的每一个粗框图转化为具体的存储器或地址单元,从而绘制出详细的程序流程图。流线程序执行顺

4、序流向线表示处理功能端点符号程序的开始和结束符号表示判断功能判断符号处理符号连接符号用来实现流程图之间的连接程序流程图的绘制项目4汇编语言程序设计4.1.2汇编语言源程序的格式汇编语言源程序是由若干语句组成的,每一语句可由4个部分组成:标号、操作码、操作数及注释。每一部分间以不同的分隔符分隔,语句格式如下:[标号]:操作码[目的操作数][源操作数];[注释]其中[]项为可选项,视具体的指令选用.标号是表示该语句所在地址的标志符号,使用标号可方便程序中的其他语句访问该语句。标号由字母打头的1-8个字母数字串组成,但指令保留符、寄存器名、位址记忆符、伪指令符等都不

5、能作标号使用。操作码表示操作的性质,它是汇编指令中唯一不能缺省的部分。操作数表示操作的对象,在一条语句中,操作数可能是空白或以逗号分开的几个。注释是对语句或程序段功能的解释说明有助于的阅读和维护。项目4汇编语言程序设计4.1.3汇编语言源程序的汇编将汇编语言源程序“翻译”成机器语言目标程序的过程称为汇编,对单片机助记符的汇编有两种方法:人工汇编和机器汇编。人工汇编是用人工查表将源程序译成机器码。一般分为两步进行。第一步将源程序中的指令逐条译成目标码,指令中的标号地址待求。第二步由伪指令求出标号所代表的具体地址,进行有关程序存储区的数据操作并进行偏移量的计算。机

6、器汇编是将源程序输入计算机后,由汇编程序实现翻译工作,产生相应的机器码。这是一种非常高效和方便的方法。项目4汇编语言程序设计4.1.4伪指令在机器汇编时,对汇编过程进行控制和指导的指令称为伪指令。在汇编过程中,伪指令供汇编程序识别和执行但不产生可执行的目标代码。如规定汇编生成的目标代码在ROM中的存放区域,给源程序符号、标号赋值,指示汇编结束等。每种汇编程序都有自己的伪指令,标准的MCS-51定义的伪指令常用的有以下7条。1.汇编其始地址伪指令——ORG(Origin)格式:ORG16位地址功能:规定该指令后的下一段源程序经汇编后生成的代码存放的起始地址。例如

7、:ORG0500HSTART:MOVA,R0……ENDORG伪指令总是出现在每段源程序或数据块的开始,汇编语言源程序中多处使用ORG指令,可使程序员把子程序、数据块存放在ROM的任何位置。每当ORG出现时,下条指令的存放地址由此重新定位,所以ORG定义地址的顺序应有小到大,且不能重叠。项目4汇编语言程序设计2.汇编结束伪指令-END(EndofAssembly)指令格式:[标号]:END功能:结束汇编语言源程序的操作。在源程序中只能有一条END,END后所写的指令,汇编程序不予处理。项目4汇编语言程序设计3.符号赋值伪指令——EQU(EQUate)指令格式:字

8、符名称EQU数或汇编符号功能:将一个数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。