第二讲:指令与编程 本讲重点: 寻址方式 MCS-51指令集; 伪指令; 汇编语言与简单程序设计. 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 第二讲:指令与编程 本讲重点: 寻址方式; MCS-51指令集; 伪指令; 汇编语言与简单程序设计
第三章指令系统及程序设计(P.43) 51系列单片机指令集含有111条指令 每条指令在程序存储器ROM中占据一定的空间, 以字节为单位。按指令所占字数类 单字节(49条)双字节(46条)3字节(16条) 每条指令在执行时要花去一定的时,以机器 周期为单位。按指令热行分类: 单周期(64条)双周期(45条)4周期(2条) ←按指令的功能分类,可分为5大类 数据传送类(29条);算术运算类(24条) 逻辑运算及移位类(24);控制转移类(17条) 位操作类(17条) 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 第三章 指令系统及程序设计(P.43) 51系列单片机指令集含有111条指令 每条指令在执行时要花去一定的时间,以机器 周期为单位。按指令执行时间分类: 单周期(64条);双周期(45条);4周期(2条) 按指令的功能分类,可分为5大类: 数据传送类(29条);算术运算类(24条) 逻辑运算及移位类(24);控制转移类(17条) 位操作类(17条) 每条指令在程序存储器ROM中占据一定的空间, 以字节为单位。按指令所占字节数分类: 单字节(49条);双字节(46条);3字节(16条)
ASM-51指令的格式(P.44) [标号:]操作码[目的操作数][,源操作数][;注释] ◆方括符[表示可选项 ◆标号代表指令所在地址,1-8个字母数字,“:” 结尾 ◆操作码就是指令功能助记符,指令实体 目的操作数 源操作数 注释,以“;”开头 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 ASM-51指令的格式(P.44) 方括符[ ]表示可选项 标号代表指令所在地址,1-8个字母/数字, “:” 结尾 操作码就是指令功能助记符,指令实体 目的操作数 源操作数 注释,以“;”开头 [标号:]操作码 [目的操作数][,源操作数][;注释]
51单片机指令的寻址方式(P.45) 寻址方式:指令按地址获得操作数的方式 七种寻址方式一条指令可能含多种寻址方式 寄存器寻址 ◆立即寻址 ◆寄存器向接寻址 ◆直接寻址 变址寻址(基址寄存器+变址寄存器间接寻址) 相对寻址 ◆位寻址 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 51单片机指令的寻址方式(P.45) 寄存器寻址 立即寻址 寄存器间接寻址 直接寻址 变址寻址(基址寄存器+变址寄存器间接寻址) 相对寻址 位寻址 寻址方式:指令按地址获得操作数的方式 七种寻址方式,一条指令可能含多种寻址方式
寄存器寻址(P45) 从寄存器中读取操作数或存放操作数进寄存器 例:MoVA,B;(A)←(B) MoV30H,R0;(30H)←(R0) MovA,R1:(A)←(R1) 《单片微机原理及应用》教学课件 奔六瘳
《单片微机原理及应用》教学课件 寄存器寻址——(P.45) 从寄存器中读取操作数或存放操作数进寄存器 例:MOV A,B ; (A) ←(B) MOV 30H,R0 ;(30H)←(R0) MOV A,R1 ; (A) ←(R1)