第三章指令系统 51系列单片机指令集含有111条指令 9每条指令在程序存储器RoM中占据一定的空间, 以字节为单位。按指令所占字芳数分类 单字节(49条双字节(45条)3字节(17条) ●每条指令在执行时要花去一定的时间,以机器 周期为单位。按指令热行分类: 单周期(64条)双周期(45条);4周期(2条) 按指令的功能分类,可分为5大类: 数据传送类(28条);算术运算类(24条) 逻辑运算及移位类(25条);控制转移类(17条) 位操作类(17条)
第三章 指令系统 51系列单片机指令集含有111条指令 每条指令在执行时要花去一定的时间,以机器 周期为单位。按指令执行时间分类: 单周期(64条);双周期(45条);4周期(2条) 按指令的功能分类,可分为5大类: 数据传送类(28条);算术运算类(24条) 逻辑运算及移位类(25条);控制转移类(17条) 位操作类(17条) 每条指令在程序存储器ROM中占据一定的空间, 以字节为单位。按指令所占字节数分类: 单字节(49条);双字节(45条);3字节(17条)
MCS-51单片机指令系统有如下特点 (1)指令执行时间快。 (2)指令短,约有一半的指令为单字节指令。 (3)用一条指令即可实现2个一字节的相乘或 相除。 (4)具有丰富的位操作指令。 (5)可直接用传送指令实现端口的输入输出操作
MCS-51单片机指令系统有如下特点: (1)指令执行时间快。 (2)指令短,约有一半的指令为单字节指令。 (3)用一条指令即可实现2个一字节的相乘或 相除。 (4)具有丰富的位操作指令。 (5)可直接用传送指令实现端口的输入输出操作
指 令格式 ◆在MCS-51指令中,一般指令主要由操 作 码、操作数组成。 ◆指令应具有以下功能: (1)操作码指明执行什么性质和类型的操 作。例如,数的传送、加法、减法等。 (2)操作数指明操作的数本身或者是操作 数所在的地址。 (3)指定操作结果存放的地址
指令格式 在MCS-51指令中,一般指令主要由操 作 码、操作数组成。 指令应具有以下功能: (1)操作码指明执行什么性质和类型的操 作。例如,数的传送、加法、减法等。 (2)操作数指明操作的数本身或者是操作 数所在的地址。 (3)指定操作结果存放的地址
◆单字节指令 操作码和操作数在同一个字节中。 ◆双字节指令 前一个字节为操作码 后 个字节为操作数。 ◆三字节指令 前一个字节为操作码,后两个字节为操作数
单字节指令 操作码和操作数在同一个字节中。 双字节指令 前一个字节为操作码,后一个字节为操作数。 三字节指令 前一个字节为操作码,后两个字节为操作数
指令描述符号介绍 Rn当前选中的寄存器区中的8个工作寄存器 R0~R7(n=0~7)。 Ri当前选中的寄存器区中的2个工作寄存器 R0、R1(i=0,1) direct-8位的内部数据存储器单元中的地址。 #data包含在指令中的8位常数。 data16包含在指令中的16位常数。 addr1616位目的地址。 addr1111位目的地址
指令描述符号介绍 Rn——当前选中的寄存器区中的8个工作寄存器 R0~R7(n=0~7)。 Ri——当前选中的寄存器区中的2个工作寄存器 R0、R1(i=0,1)。 direct—8位的内部数据存储器单元中的地址。 #data——包含在指令中的8位常数。 #data16——包含在指令中的16位常数。 addr16——16位目的地址。 addr11——11位目的地址