单片机原理及应用 教学课件 ppt 作者 张兰红 第4章 80C51单片机的软件基础
212页1、03:14,1,第4章 80C51单片机的软件基础,03:14,2,内 容,80C51单片机的指令系统,4.1,C51程序设计基础,4.2,C51语言的语句,4.3,C51的函数,4.4,C51的程序结构,4.5,03:14,3,单片机应用系统是由硬件和软件共同组成的。要使单片机实现所需要的控制功能,必须有控制软件,没有控制软件的单片机是毫无用处的。 机器语言是计算机唯一能识别的语言,用汇编语言和高级语言编写的程序(称为源程序)最终都必须翻译成机器语言的程序(称为目标程序),计算机才能识别。 汇编语言是能够利用单片机所有特性直接控制硬件的语言,它直接使用CPU的指令系统和寻址方式,从而得到占用空间小、执行速度快的高质量程序。对于一些实时控制要求高的场合,汇编语言是必不可少的。但对于较复杂的单片机应用系统,它的编写效率很低。,03:14,4,为了提高软件的开发效率,编程人员采用高级语言C语言来开发单片机应用程序。 目前许多软件公司致力于单片机C编译器的开发研究,许多C编译器的效率已接近汇编语言的水平,对于较复杂的应用程序,C语言产生的代码效率甚至超出了汇编语言。同时目前单片机片内程序存储
2、器的发展十分迅速,许多型号的单片机片内ROM已经达到64KB甚至更大,且具备在系统编程(ISP)功能,进一步推动了C语言在单片机应用系统开发中的应用。 在学习C语言之前,了解汇编语言,能读懂汇编语言程序,并且会编中、小规模的汇编语言程序是十分必要的。,03:14,5,4.1 80C51单片机的指令系统,4.1.1 指令格式 一条汇编语言指令中最多包含4个字段,其格式为: 标号: 操作码 目的操作数,源操作数;注释 例: LOOP: ADD A, 10H ; A(A)+10H,根据设计使某台计算机具有的指令的集合便构成了这一计算机的指令系统。 80C51系列单片机的指令系统共有111条指令。,03:14,6,1. 标号 标号是用户定义的一个符号,表示指令或数据的存储单元地址。 标号由以英文字母开始的18个字母或数字串组成,以冒号“:” 结尾。不能用指令助记符、伪指令或寄存器名来做标号。一旦 使用了某标号定义一地址单元,在程序的其它地方就不能随意 修改这个定义,也不能重复定义。 一条指令中的标号代表该指令所存放的第一个字节存储单元的 地址,故标号又称为符号地址,在汇编时,把该地址赋值给该
3、标号。,03:14,7,2. 操作码 操作码是用英文缩写的指令或伪指令功能助记符,用来表示指 令的性质或功能。如MOV表示传送操作,ADD表示加法操作。,03:14,8,3. 操作数 操作数字段给出参与操作的数据或数据所在单元的地址。 操作数字段的内容复杂多样,它可能为以下几种情况之一: (1) 工作寄存器名 (2) 特殊功能寄存器名 (3) 标号名 (4) 常数 (5) $ (6) 表达式,03:14,9,(1) 工作寄存器名 由PSW.3和PSW.4规定的当前工作寄存器区中的R0R7都可以 出现在操作数字段中。 (2) 特殊功能寄存器名 8051中的21个特殊功能寄存器的名字都可以作为操作数使用。 (3) 标号名 可以在操作数字段中引用的标号包括: 赋值标号:由汇编伪指令EQU等赋值的标号可以作为操作数。 指令标号:指令标号虽未被赋值,但这条指令的第一字节地址 就是这个标号的值,在以后指令操作数字段中可以引用。,03:14,10,(4) 常数 为了方便用户,汇编语言指令允许以各种数制表示常数,即常 数可以写成二进制、十进制或十六进制等形式。 (5) $ 操作数字段中还可以使用一个专
4、门符号“$”,用来表示程序计数 器的当前值。这个符号最常出现在转移指令中,如“SJMP $”, 该指令表示继续执行该指令,在原地循环。,03:14,11,(6) 表达式 汇编程序允许把表达式作为操作数使用。在汇编时,计算出表 达式的值,并把该值填入目标码中。例如:MOV A,SUM+l。,03:14,12,4. 注释 注释是对指令或程序段的简要功能说明,以方便阅读与调试程 序。,03:14,13,4.1.2 指令系统的寻址方式 寻找操作数所在单元的地址称为寻址;确定操作数所在单元 地址的方法称为寻址方式。 80C51单片机指令系统中的寻址方式共有七类,分别为 立即寻址、 寄存器寻址、 寄存器间接寻址、 直接寻址、 变址寻址、 相对寻址、 位寻址。,03:14,14,1.立即寻址 操作数就跟在操作码的后面,可以立即参与指令所规 定的操作,不须另去寄存器或存储器等处寻找和取数。 例:MOV A,#30H ;A30H MOV DPTR,#2000H ;DPTR2000H 书写单片机指令时,为了辨识是立即数,规定在它的 前面加一个“#”号作为前缀。,03:14,15,2. 寄存器寻址 寻址某工
《单片机原理及应用 教学课件 ppt 作者 张兰红 第4章 80C51单片机的软件基础》由会员E****分享,可在线阅读,更多相关《单片机原理及应用 教学课件 ppt 作者 张兰红 第4章 80C51单片机的软件基础》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页