新疆大学电气工程学院 单片微机原理及应用课程电子教案 第3讲 。第三章 MCS-51系列单片机指令系统
1 新疆大学电气工程学院 单片微机原理及应用课程电子教案 3 • 第三章 MCS-51系列单片机指令系统 第 讲
本讲主要内容 3-1汇编语言与指令系统 3-2寻址方式★ 3-3数据传送类指令 3-4算术操作类指令 3-5逻辑操作类指令 3-6程序转移类指令 3-7位操作类指令 3-8伪指令及汇编语言程序设计章 2
2 本讲主要内容 3-1 汇编语言与指令系统 3-2 寻址方式 3-3 数据传送类指令 3-4 算术操作类指令 3-5 逻辑操作类指令 3-6 程序转移类指令 3-7 位操作类指令 3-8 伪指令及汇编语言程序设计
3-1汇编语言与指令系统 51系列单片机指令集含有111条指令 每条指令在程序存储器ROM中占据一定的空间,以字节为单位。 按指令所古字节数分类: 单字节(49条):双字节(45条):3字节(17条) ●每条指令在执行时要花去一定的时间,以机器周期为单位。按指 令热行时间分类: 单周期(64条):双周期(45条):4周期(2条) ●按指令的功能分类,可分为5大类: 数据传送类(28条);算术运算类(24条) 逻辑运算及移位类(25条);控制转移类(17条) 位操作类(17条)
3 51系列单片机指令集含有111条指令 每条指令在执行时要花去一定的时间,以机器周期为单位。按指 令执行时间分类: 单周期(64条);双周期(45条);4周期(2条) 按指令的功能分类,可分为5大类: 数据传送类(28条);算术运算类(24条) 逻辑运算及移位类(25条);控制转移类(17条) 位操作类(17条) 每条指令在程序存储器ROM中占据一定的空间,以字节为单位。 按指令所占字节数分类: 单字节(49条);双字节(45条);3字节(17条) 3-1 汇编语言与指令系统
3-1汇编语言与指令系统 MCS-51单片机指令系统有如下特点: (1)指令执行时间快。 (2)指令短,约有一半的指令为单字节指令。 (3)用一条指令即可实现2个一字节的相乘或相除。 (4)具有丰富的位操作指令。 (5)可直接用传送指令实现端口的输入输出操作
MCS-51单片机指令系统有如下特点: (1)指令执行时间快。 (2)指令短,约有一半的指令为单字节指令。 (3)用一条指令即可实现2个一字节的相乘或相除。 (4)具有丰富的位操作指令。 (5)可直接用传送指令实现端口的输入输出操作。 3-1 汇编语言与指令系统
3-1汇编语言与指令系统 指令格式[标号:]操作码[目的操作数][,源操作数][:注释] ·在MCS-51指令中,一般指令主要由操作码、操作数组成。 一条汇编语言指令中最多包含4个区段,如下所示: [标号:]操作码[操作数][;注释] 目的操作数,源操作数 4个区段之间要用分隔符分开:标号与操作码之间用 “:隔开,操作码与操作数之间用空格隔开,操作数与注释 之间用“;"隔开,如果操作数有两个以上,则在操作数之间 要用逗号“,”隔开(乘法指令和除法指令除外)
指令格式 • 在MCS-51指令中,一般指令主要由操作码、操作数组成。 3-1 汇编语言与指令系统 一条汇编语言指令中最多包含4 个区段, 如下所示: [标号:]操作码 [操作数] [;注释] 4 个区段之间要用分隔符分开: 标号与操作码之间用 “: ”隔开, 操作码与操作数之间用空格隔开, 操作数与注释 之间用“;”隔开, 如果操作数有两个以上, 则在操作数之间 要用逗号“,”隔开 (乘法指令和除法指令除外 )。 目的操作数,源操作数 [标号:]操作码 [目的操作数][,源操作数][;注释]