第4章80C51汇编语言程序设计.ppt
《第4章80C51汇编语言程序设计.ppt》由会员分享,可在线阅读,更多相关《第4章80C51汇编语言程序设计.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章80C51汇编语言程序设计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章的主要内容本章的主要内容n n程序设计语言和伪指令;程序设计语言和伪指令;n nMCS-51MCS-51单片机汇编语言程序设计的步骤单片机汇编语言程序设计的步骤n n延时程序的使用方法延时程序的使用方法n n查表程序设计查表程序设计n n数制转换的原理数制转换的原理4.1.1 程序设计语言n机器语言n汇编语言nC8051语言4.1.2 伪指令nORG 操作数;n符号名称 EQU 操
2、作数;n字符名称 DATA 操作数;n【标号:】DB 数据表;n【标号:】DW 数据表;n字符名称 bit 位地址;P10 bit P1.0 虽虽然然单单片片机机的的每每条条指指令令能能使使计计算算机机完完成成一一种种特特定定的的操操作作。但但要要完完成成某某一一特特定定的的任任务务还还需需要要将将这这些些指指令令按按工工作作要要求求有有序序组组合合为为一一段段完完整整的的程程序序。程程序序实实际际上上是是一一系系列列计计算算机机指指令令的的有有序序集集合合。我我们们把把利利用用计计算算机机的的指指令令系系统统来来合合理理地地编编写写出出解解决决某某个个问问题题的的程程序序的过程的过程,称之为
3、程序设计。,称之为程序设计。4.1.3 简单汇编语言程序设计简单汇编语言程序设计(67)编制程序的步骤编制程序的步骤1.1.任务分析(硬件、软件系统分析)任务分析(硬件、软件系统分析)2.2.确定算法和工作步骤;确定算法和工作步骤;3.3.程序总体设计和流程图绘制程序总体设计和流程图绘制关于流程图符号:关于流程图符号:关于流程图符号:关于流程图符号:开始、结束开始、结束-圆角矩形圆角矩形工作任务工作任务-矩形矩形判断分支判断分支-菱形菱形程序流向程序流向-程序连接程序连接-开始结束4.4.分配内存,确定程序与数据区存放地址;分配内存,确定程序与数据区存放地址;5.5.编写源程序;编写源程序;6
4、.6.调试、修改,最终确定程序。调试、修改,最终确定程序。方法技巧方法技巧1.1.模块化设计(显示、打模块化设计(显示、打 印、输入、发送)印、输入、发送)2.2.尽量采用循环及子程序结构(节省内存)尽量采用循环及子程序结构(节省内存)汇编语言的规范汇编语言的规范1.汇编语言源程序由以下两种指令构成汇编语言源程序由以下两种指令构成汇编语句(指令语句)汇编语句(指令语句)伪指令(指示性语句)伪指令(指示性语句)2.汇编语句的格式:汇编语句的格式:标号:标号:操作码操作码操作数操作数;注释;注释3.数据表示形式:数据表示形式:二进制(二进制(B)、十六进制)、十六进制(H)、十进制、十进制(D或省
5、略或省略)、ASCII码(以单引号标识)码(以单引号标识)4.2.1 三种程序的结构三种程序的结构(1 1)分支结构或者选择结构)分支结构或者选择结构(2 2)循环结构)循环结构(3 3)查表程序)查表程序4.2.2 三个应用举例三个应用举例(1 1)延时程序延时程序(2 2)十六进制)十六进制ASCIIASCII的转换的转换(3 3)两字节的乘法)两字节的乘法 (1 1)延时程序)延时程序 n n题目:单片机采用题目:单片机采用题目:单片机采用题目:单片机采用12M12M晶振,试编写晶振,试编写晶振,试编写晶振,试编写0.1s0.1s延时程序延时程序延时程序延时程序n ORG0100Hn M
6、OVR2,#200nLOOP:MOVR3,#250n DJNZR3,$(2周期)周期)n DJNZR2,LOOPn RETn 请思考请思考:机器周期是机器周期是多少多少?请思考请思考:如何计算总如何计算总的延时时间的延时时间?例例例例2 2:50ms 50ms延时子程序。设晶振频率为延时子程序。设晶振频率为延时子程序。设晶振频率为延时子程序。设晶振频率为12MHz12MHz,则机器周期为则机器周期为则机器周期为则机器周期为1us1us。DEL:MOV R7,#200 ;1MCDEL1:MOV R6,#123 ;1MC NOP ;1MC DJNZ R6,$;2MC DJNZ R7,DEL1 ;2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 80 C51 汇编语言 程序设计
限制150内