[工学]第3章 mcs-51单片机指令系统

[工学]第3章 mcs-51单片机指令系统

ID:27847945

大小:1.69 MB

页数:124页

时间:2018-12-04

[工学]第3章 mcs-51单片机指令系统_第1页
[工学]第3章 mcs-51单片机指令系统_第2页
[工学]第3章 mcs-51单片机指令系统_第3页
[工学]第3章 mcs-51单片机指令系统_第4页
[工学]第3章 mcs-51单片机指令系统_第5页
资源描述:

《[工学]第3章 mcs-51单片机指令系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章MCS-51单片机指令系统3.1指令格式3.2寻址方式3.2.1寄存器寻址3.2.2直接寻址3.2.3寄存器间接寻址3.2.4立即寻址3.2.5基寄存器加变址寄存器间接寻址3.3数据传送指令3.3.1内部数据传送指令3.3.2累加器A与外部数据存储器传送指令3.3.3查表指令3.4算术运算指令3.4.1加法指令3.4.2减法指令3.4.3乘法指令3.4.4除法指令第3章MCS-51单片机结构23.5逻辑运算指令3.5.1累加器A的逻辑操作指令3.5.2两个操作数的逻辑运算指令3.6位操作指令3.6.1位变量传送指令3.6.2位变量修改指令3.6.3位变量逻辑操作指令3.7

2、控制转移指令563.7.1无条件转移指令563.7.2条件转移指令573.7.3调用和返回指令593熟悉8051单片机的汇编语言指令;熟练掌握8051的寻址方式;熟练掌握8051的指令格式,熟练掌握数据传送、算术运算、逻辑运算、位操作指令的使用;教学目标4一台计算机只有硬件(称为裸机)是不能工作的,必须配备各种功能的软件,才能发挥其运算、测控等功能,而软件中最基本的就是指令系统。案例一:指令中重要的一项就是操作数,如何找到操作数就是通常所说的寻址。单片机执行指令,实际上就是到不同的地址空间寻找操作数的过程。下图为间接寻址的示意图。教学思路与教法5[标号:]操作助记符[目的操作数

3、][,源操作数][;注释]START:MOVSP,#60H;给堆栈指针赋值MOVP0,#0FFH;P0口输出高电平方括符[]表示可选项;标号代表指令所在地址,1-8个字母/数字,“:”结尾A—F开头的十六进制数前必须添一个“0”十六进制数必须带后缀“H”或“h”3.1指令格式6⑴标号:指令的符号地址①用于一段功能程序的识别标记或控制转移地址。指令前的标号代表该指令的地址,是用符号表示的地址。一般用英文字母和数字组成。④标号必须用冒号“:”与操作码分隔。7⑵操作码:表示指令的操作功能。①操作码用助记符表示,它代表了指令的操作功能。②操作码是指令的必需部分,是指令的核心,不可缺少。

4、8⑶操作数:参加操作的数据或数据地址。①操作数可以是数据,也可以是数据的地址、数据地址的地址或操作数的其他信息。②操作数可分为目的操作数和源操作数。③操作数可用二进制数、十进制数或十六进制数表示。④操作数的个数可以是0~3个。⑤操作数与操作码之间用空格分隔,操作数与操作数之间用逗号“,”分隔。9⑷注释:指令功能说明。①注释属于非必需项,是为便于阅读,对指令功能作的说明和注解。②注释必须以“;”开始。101.常用的缩写符号A累加器ACCdirect直接地址,取值为0~0FFH#data立即数,表示一个常数,取值为0~0FFH@间接寻址+加;-减;*乘;/除∧与;∨或;异或;=等于

5、<小于;>大于;<>不等于;→传送×寄存器名(×)×寄存器内容((×))由×寄存器寻址的存储器单元内容×寄存器的内容取反rrr指令编码中rrr值由工作寄存器Rn确定,R0~R7对应的rrr为000~111$指本条指令起始地址rel相对偏移量,其值为-128~+127112.指令类型MCS-51汇编语言有42种操作码助记符用来描述33种操作功能。111种指令。如果按字节数分类,则有49条单字节指令、45条双字节指令和17条3字节指令。若按指令执行时间分类,则有64条单周期指令、45条双周期指令、2条(乘/除)4周期指令。MCS-51单片机的CPU能对位、半字节、字节和双字节数据进

6、行各种操作按功能分类,MCS-51指令系统可分为:数据传送指令;算术运算指令;逻辑运算指令;位操作指令;控制转移指令。123.2寻址方式指令的一个重要组成部分是操作数,指令给出参与运算的操作数地址的方式称为寻址方式。⑴立即寻址⑵直接寻址⑶寄存器寻址⑷寄存器间接寻址⑸基址寄存器加变址寄存器间接寻址⑹相对寻址⑺位寻址13寻址方式寻址范围寄存器寻址R0~R7、A、B、C(CY)、AB(双字节)、DPTR(双字节)直接寻址内部RAM低128字节(00H~7FH)特殊功能寄存器(80H~0FFH)内部RAM位寻址区的128个位(00H~7FH)特殊功能寄存器中可寻址的位(80H~0FFH

7、)寄存器间接寻址内部数据存储器RAM[@R0,@R1,@SP(仅PUSH、POP)]外部RAM或I/O接口(@R0,@R1,@DPTR)立即寻址程序存储器(常数)基寄存器加变址寄存器间接寻址程序存储器(@A+PC,@A+DPTR)表3-1概括了每一种寻址方式可以存取的存储器空间。表3-1寻址方式及相关的存储器空间143.2.1寄存器寻址寻址空间:当前选定的寄存器内容就是实际操作数R0~R7,由RS0、RS1确定寄存器区/4A、B、CY(位)、DPTRMOVA,R3;A(R3)例1:INCR0

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

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

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