下载此文档

第四章-课件(PPT讲稿).ppt


文档分类:高等教育 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
第四章 80C51 单片机汇编语言程序设计第四章 80C51 单片机汇编语言程序设计单片机原理及应用主要内容?程序编制的方法和技巧?源程序的编制?基本程序的结构? 80C51 单片机汇编语言程序设计举例?本章小结?技能实训 4 单片机原理及应用本章要求通过本章学****要求掌握 80C51 汇编语言程序的编制步骤和常用伪指令的使用方法;熟悉几种基本的程序结构, 源程序形成目标程序的步骤;并掌握分支、循环和子程序的设计要点,伪指令与单片机指令的本质区别。单片机原理及应用 程序编制的方法和技巧 程序编制的步骤一、对预完成任务的分析二、进行算法的优化三、程序总体设计及流程图绘制常用的流程图符号有:开始/结束符、工作任务符、判断分支符、程序连接符、程序流向符等,如图 所示。开始/ 常用程序流程图符号单片机原理及应用 编制程序的方法和技巧(1)采用模块化程序设计方法(2)尽量采用子程序和循环结构 汇编语言的语句格式 80C51 单片机汇编语言的语句行由四个字段组成,汇编程序能对这种格式正确地进行识别。四个字段的格式如下: [标号: ] 操作码[操作数] [ ;注释] 括号内的部分可以根据实际情况取舍,每个字段之间要用分隔符分隔,可以用做分隔符的符号有:空格、冒号、逗号、分号等。如: LOOP :MOV A ,#63H ;A←63H 单片机原理及应用 源程序的编制现在单片机应用系统的程序设计都借助于通用微型计算机来完成。先在微机上利用各种编辑软件编写单片机的汇编语言源程序,后用交叉汇编程序对源程序进行汇编,并将获得的目标程序经仿真器或通用编程器写到单片机或程序存储器中,进而完成应用程序的调试。 源程序的编制和汇编一、源程序的编辑二、源程序的汇编将编辑好的汇编语言源程序转换为单片机能执行的机器码形式的目标程序的过程叫做汇编。汇编常用的方法有两种:手工汇编和机器汇编。 伪指令伪指令是汇编程序能够识别并对汇编过程进行某种控制的汇编命令。单片机原理及应用一、设定起始地址伪指令( ORG ) 格式为: ORG 表达式该指令的功能是向汇编程序说明下面紧接的程序段或数据段存放的起始地址二、汇编结束伪指令( END ) 格式为: END 该指令的功能是结束汇编。三、字节数据定义伪指令( DB) 格式为: [标号: ] DB 字节数据表功能是从标号指定的地址单元开始,在 ROM 中定义字节数据。四、字数据定义伪指令( DW ) 格式为: [标号: ] DW 字数据表功能是从标号指定的地址单元开始,在程序存储器中定义字数据。单片机原理及应用五、赋值伪指令( EQU ) 格式为: 符号名 EQU 表达式功能是将表达式的值或特定的某个汇编符号定义为一个指定的符号名。六、位地址符号定义伪指令( BIT ) 格式为: 符号名 BIT 位地址表达式功能是将位地址赋给指定的符号名。七、空间定义伪指令( DS) 格式为: [标号名: ] DS 表达式功能是从标号指定的地址单元开始,在程序存储器中保留由表达式所指定的个数的存储单元作为备用的空间,并都填以零值。单片机原理及应用 基本程序的结构一般可把程序结构分为三种形式:顺序结构、分支结构和循环结构。 顺序程序顺序程序是最简单的程序结构,在顺序程序中既无分支、循环, 也无子程序调用,程序执行时一条一条按顺序向下执行指令,即按指令在 ROM 中的存放顺序进行执行。 分支程序通常情况下,程序的执行是按照指令在程序存储器中存放的顺序执行的,但根据实际需要也可以改变程序的执行顺序,这种程序结构就属于分支结构。分支结构可以分成单分支、双分支和多分支几种情况。单片机原理及应用 循环程序在程序设计中,经常需要控制一部分指令重复执行若干次,以便用简短的程序完成大量的处理任务,这种按某种控制规律重复执行的程序称为循环程序。循环程序有先执行后判断和先判断后执行两种基本结构。 子程序及其调用一、子程序的调用特点:在执行过程中需要由其他程序来调用,执行完后又需要把执行流程返回到调用该子程序的主程序。子程序的调用采用指令 LCALL addr16 或ACALL addr11 来完成。子程序调用时要注意两点:一是现场的保护和恢复;二是主程序与子程序的参数传递。

第四章-课件(PPT讲稿) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2104259382
  • 文件大小0 KB
  • 时间2016-05-24