单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统

单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统

ID:33382315

大小:280.00 KB

页数:105页

时间:2018-05-25

单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统_第1页
单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统_第2页
单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统_第3页
单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统_第4页
单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统_第5页
资源描述:

《单片机原理与接口技术ppt电子课件教案第3章mcs51单片机指令系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与接口技术第3章MCS-51单片机 指令系统8/31/20211本章教学要求(1)熟悉MCS-51单片机指令系统的分类、格式。(2)熟悉MCS-51指令系统的7种寻址方式。(3)掌握MCS-51指令系统的数据传送、算术运算、逻辑运算、转移操作、布尔运算等指令的功能。(4)掌握MCS-51指令系统的各种指令对寄存器资源的占用情况。8/31/20212本章目录3.1指令系统简介3.1.1指令系统的分类3.1.2指令格式3.1.3指令中的常用符号3.1.4寻址方式3.2指令系统3.2.1数据传送指令3.2.

2、2算术运算指令3.2.3逻辑运算指令3.2.4控制转移指令3.2.5位操作指令习题与思考题8/31/202133.1指令系统简介指令系统计算机所有指令的集合,称为该计算机的指令系统,它是表征计算机性能的重要标志。每种计算机都有它自己特有的指令系统。指令是指计算机执行某种操作(如传送数据、做算术运算等)的命令。----指令系统8/31/20214要让计算机工作,就得向计算机发出指令。指令的格式是机器码指令格式,如:75905B,即数字格式。另一种指令格式,即汇编指令格式,如:MOVP1,#5BH----指令的两种

3、格式3.1指令系统简介8/31/20215----MCS-51汇编语言指令格式操作码[操作数1[,操作数2]…][;注释]MCS-51单片机的汇编语言使用40多种助记符表征30多种指令功能。MCS-51单片机能够识别并执行的指令共有111条。这111条指令,构成了MCS-51单片机的指令系统。3.1指令系统简介8/31/20216----特点1)指令执行时间短。只需1个机器周期的指令有64条,2个机器周期的指令有45条,而4个机器周期的指令仅有2条(既乘法和除法指令)。2)指令字节少。单字节指令有49条,双字节

4、指令有46条,三字节指令有16条。3)位操作指令极为丰富,这体现了MCS-51单片机具有面向控制的特点。3.1指令系统简介8/31/202173.1.1指令系统的分类MCS-51单片机能够识别并执行的指令共有111条。按指令所占字节数、指令执行时间和指令功能进行分类。1.按指令所占字节数分类1)单字节指令(49条)2)双字节指令(46条)3)三字节指令(16条)----按指令所占存储空间分类8/31/202182.按指令执行时间分类1)单周期指令(64条)2)双周期指令(45条)3)四周期指令(2条)3.1.1

5、指令系统的分类----按指令执行时间可分类8/31/202191)数据传送类指令(29条)2)算术运算类指令(24条)3)逻辑运算类指令(24条)4)控制转移类指令(17条)5)位操作类指令(17条)3.1.1指令系统的分类----按指令功能分类3.按指令功能分类8/31/2021103.1.2指令格式指令由操作码和操作数组成。操作码用来规定要执行的操作的性质,操作数为指令的操作提供数据和地址。1.指令的基本格式[符号地址:]操作码[操作数1[,操作数2][,操作数3]][;注释]其中符号地址和操作码之间用“:

6、”作为分隔符,也可再加上若干空格。操作码和操作数之间用空格作为分隔符。操作数之间用“,”作为分隔符。注释之前用“;”作为分隔符。----基本格式8/31/202111一条指令必须在一行中写完。例如:MAIN:MOVA,#10H;主程序段MAIN为符号地址;MOV为操作码;A、#10H为二个操作数;最后是注释。指令在送入计算机执行之前,必须先转换成机器语言形式。转换成机器语言的过程称为汇编,汇编有机器汇编和手工汇编两种方法。3.1.2指令格式----基本格式8/31/2021123.1.2指令格式机器语言是用二进

7、制代码表示的。对一条指令进行二进制编码,可以是单字节或多字节的,按照它们占用的存储空间多少形成了下面3种编码格式。(1)单字节指令:单字节指令指的是该指令占用1个字节的存储单元。(2)双字节指令:双字节指令指的是该指令占用2个字节的存储单元。(3)三字节指令:三字节指令指的是该指令占用3个字节的存储单元。----指令的编码格式8/31/2021133.1.3指令中的常用符号为了便于阅读指令,MCS-51指令助记符中的一些常用符号约定如下。Rn:表示当前工作寄存器R0~R7中的一个。@Ri:表示寄存器间接寻址,常

8、作间接寻址的地址指针。其中Ri代表R0和R1寄存器中的一个。direct:表示内部数据存贮器单元的地址及特殊功能寄存器SFR的地址,对SFR而言,既可使用它的物理地址,也可直接使用它的名字。8/31/202114#data:表示8位立即数,即8位常数,取值范围为#00H~#0FFH。#data16:表示16位立即数,即16位常数,取值范围为#0000H~#0FFFFH。addr16:表

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

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

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