《单片机应用及控制技术》第3章-程序设计基础.ppt
《《单片机应用及控制技术》第3章-程序设计基础.ppt》由会员分享,可在线阅读,更多相关《《单片机应用及控制技术》第3章-程序设计基础.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第3章章 程序设计基础程序设计基础 上海电子信息职业技术学院上海电子信息职业技术学院 何永艳主编何永艳主编 程序设计语言使实现人机互相交换信息(对话)的基本工具,它可分为机器语言、汇编语言和高级语言。单片机的指令系统由111条指令构成。1.机器语言机器语言编写的程序不易阅读,难记、难学。3.1 指令系统基本概念指令系统基本概念3.1.1 编程语言编程语言2.汇编语言 汇编语言是以人们易于理解和记忆的英文名称或缩写形式(助记符)来表示二进制指令。MOV A,#0AH ADD A,#14H 汇编语言必机器语言更易于理解、记忆和交流。用汇编语言编写的程序称为汇编语言程序,或称源程序。把汇编语言程
2、序译成机器语言程序单片机才能执行,这一翻译工作又称为汇编,汇编一般是借助专用软件由单片机自动完成。汇编后的机器语言程序也称为目标程序。用汇编语言编写单片机程序的特点是占用资源少、运行速度快。3.高级语言 高级语言接近于人类自然语言,用高级语言编写的程序与人们通常解题的步骤比较相近,而且不依赖单片机结构和指令系统,是面向过程而独立于机器的通用语言。用高级语言编写的源程序,也需要翻译生成目标程序机器才能执行。高级语言的特点是易学、通用性好、便于移植。3.1.2 汇编语言的指令基本格式汇编语言的指令基本格式 80C51单片机的汇编指令由操作码和操作数两大部分组成,其基本格式表示为 标号:操作码 操作
3、数;注释 1.标号:指令的符号地址 2.操作码:表示指令的操作功能。3.操作数:参加操作的数据或数据地址1).操作数可以是数据,也可以是数据的地址、数据地址的地址或操作数的其他信息。2).操作数可分为目的操作数和源操作数。3).操作数可用二进制数、十进制数或十六进制数表示4).操作数的个数可以是03个5).操作数与操作码之间用空格分隔,操作数与操作数之间用逗号“,”分隔。4.注释:指令功能说明。3.1.3 伪指令伪指令1.伪指令与80C51指令的不同点 1)伪指令是在汇编过程中起作用的指令 2)伪指令不产生可执行的目标代码2.常用的伪指令 1)起始伪指令 ORG(Origin)格式:ORG 1
4、6位地址 ORG伪指令的功能是规定源程序或数据的起始地址。2)结束伪指令 END 格式:END 结束伪指令END的功能是指汇编程序汇编到此结束。3)等值伪指令 EQU(Equate)格式:字符名称 EQU 数据或汇编符号EQU伪指令的功能是将一个常数或特定的符号赋值给规定的字符串。4)数据地址赋值伪指令 DATA格式:字符名称 DATA 表达式功能:将数据地址或代码地址赋予规定的字符名称。5)定义字节伪指令DB(Define Byte)格式:DB 8位二进制数表定义字节伪指令DB的功能是规定从程序存储器的某地址单元开始,存入一组8位二进制常数。6)定义字伪指令DW(Define Word)格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机应用及控制技术 单片机 应用 控制 技术 程序设计 基础
限制150内