第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
4、(Origin) 格式:ORG 16位地址 ORG伪指令的功能是规定源程序或数据的起始地址。 2) 结束伪指令 END 格式:END 结束伪指令END的功能是指汇编程序汇编到此结束。 3)等值伪指令 EQU(Equate)格式:字符名称 EQU 数据或汇编符号EQU伪指令的功能是将一个常数或特定的符号赋值给规定的字符串 。4)数据地址赋值伪指令 DATA格式:字符名称 DATA 表达式功能:将数据地址或代码地址赋予规定的字符名称。5)定义字节伪指令DB(Define Byte)格式:DB 8位二进制数表定义字节伪指令DB的功能是规定从程序存储器的某地址单元开始,存入一组8位二进制常数 。6)定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 程序设计基础课件 程序设计 基础 课件
限制150内