单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt

单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt

ID:52297138

大小:2.47 MB

页数:135页

时间:2020-04-04

单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt_第1页
单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt_第2页
单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt_第3页
单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt_第4页
单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt_第5页
资源描述:

《单片机原理及其接口技术胡汉口第3版第3章-指令系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章:51单片机指令系统本章基本要求:⑴指令的概念⑵51-单片机的寻址方式⑶51-单片机指令系统●(概念3-1)一台计算机所能执行的全部的指令集合成称指令系统3.1指令系统概述(概念3-2)指令是一种可供计算机执行的控制代码(指令码),指令码分为操作码和操作数(概念3-3)程序:采用指令系统中的指令根据题目要求排列起来的有序指令集和。(概念3-4)程序的编制称为程序设计●指令系统设计一种CPU,一般从设计指令系统开始因而,一种机器的指令系统是机器本身固有的用户无法改变,必须继承、学习、掌握、应用决定了机器的性能机器语言,二进制代码,是机器唯一能直接识别、执行的语言。为了记忆和阅读

2、方便,制造商对指令系统每一条指令,都给出了指令助记符。(概念3-5)助记符:有英文单词或缩写字母形象表征指令功能(概念3-6)用助记符,操作数,标号编写的程序称为汇编语言源程序。一、汇编语言汇编语言必须翻译成机器语言才能被机器执行●程序设计语言汇编语言;高级语言完成由汇编语言到机器代码的过程叫汇编汇编的方法有两种:自动汇编、手工汇编由机器代码到汇编语言的过程叫反汇编汇编语言源程序机器语言汇编反汇编交叉汇编二、汇编语言的格式[标号:]操作码[操作数][;注释]START:MOVA,#00H;0--A其中除操作码部分是必须的,括号内的区段是任选项。1、标号标号是该指令的符号地址,可根据

3、需要设定必须以字母开始,以“:”结束,长度不超过8个字符系统中的保留字符不能作标号,如:SFR名、ADD等标号可被其他语句的操作数直接引用源程序中,一个标号只能定义一个语句,不能相重名字保持一义性一个汇编语句分为四个区段2、操作码由指令系统的助记符、伪指令助记符组成。操作码是每一句汇编语言所必须的操作码和操作数之间用空格分开3、操作数可为二进制数(B),十进制数(D),十六进制数(H)数字大于9,则数字应以“0”开头可以是操作数地址、立即数、标号、表达式如M+3目的操作数和源操作数之间用“,”分开可以是寄存器名如A、B、R、DPTRM标号被定义过的BinaryDecimalHexa

4、decimal指出该语句的操作性质4、注释以“;”开头,是程序员对指令操作的解释,以帮助阅读、理解程序的意义可有可无汇编时对这部分不予处理,不译成任何机器代码可用英语或某种简洁的方式解释指令,或打印程序清单3.1概述3.1.1指令格式·指令由操作码和操作数两部分组成。·操作码:描述指令的功能。·操作数:描述指令操作的对象,这个对象有时用直接数据,有时用操作数的地址来给出。·有些指令是单操作数。有些指令是双操作数,取名为源操作数和目的操作数。操作码操作数或操作数地址3.1概述3.1.2指令的三种表示形式·三种形式为:二进制形式、十六进制形式、助记符形式。·二进制形式:可以直接为CPU

5、识别和执行的形式。·十六进制形式:为二进制形式的压缩形式。·助记符形式:也叫汇编语句形式,是用英文缩写描述指令功能的形式。其特点是:便于记忆和使用,在执行时必须翻译成二进制形式。3.1概述3.1.3指令的长度51单片机的指令(111条)分为单字节、双字节、三字节三种长度。1、单字节指令:有49条,可进一步分为无操作数、有操作数两种。2、双字节指令:有46条,前一字节存放操作码,后一字节存放操作数。3、三字节指令:有16条,前一字节存放操作码,后两字节存放操作数。一般讲,指令长度越短,执行速度越快。3.1.4通常指令是按照功能来分类的:51单片机指令分5类1、数据传送指令:28条,用

6、于片内RAM间、片内RAM与片外RAM数据传送。2、算术运算指令:24条,用于对两个操作数进行加、减、乘、除运算3、逻辑操作和移位指令:25条,对指定操作数进行逻辑运算和移位运算。4、控制转移指令:17条,用于控制程序的流程和执行的方向。其操作是以改变PC的值来实现。5、位操作指令:17条,也叫布尔操作指令。分为位传送、位置位、位复位、位运算、位控制转移等等。这类指令的操作数是以位为对象。3.1概述3.1.5指令系统综述指令系统:某种CPU的指令的集合。他与CPU的硬件电路密切相关,学习指令时必须注意到这一背景。不同的CPU具有不同的指令系统。掌握指令的三要素:指令功能、指令状态、

7、指令长度。1、指令系统中常用符号(附录C)(基础知识)·Rn:工作寄存器,可以是R0~R7之一。·#data:8位立即数,是00H~FFH之一。3.1概述·#data16:16位立即数,是0000H~FFFFH之一。·direct:8位直接地址,是00H~FFH之一,也可以是SFR中的一个,对于SFR可直接用其名称来代替其直接地址。·@Ri:表示寄存器间接寻址。·@DPTR:使用16位DPTR间接寻址,用于对外部RAM/ROM寻址。·bit:位地址·addr11/16

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。