文本描述
3 MCS-51单片机指令系统 3.1MCS-51单片机指令格式和寻址方式 3.1.1 指令系统概述 3.1.2 MCS-51单片机指令格式 3.1.3 MCS-51单片机寻址方式 操作码:规定指令进行什么操作。 操作数:规定指令操作的对象。 寻址方式:指定操作数所在单元的方式。(共七种) 3。寄存器寻址方式 MOVA,R0 2。直接寻址方式 MOVA,3AH 4。寄存器间接寻址方式 MOVA,@R0 1。立即寻址方式 MOVA,#3AH MOVDPTR,#123AH MOVA,@R1 3.1.3 MCS-51单片机寻址方式 3.1MCS-51单片机指令格式和寻址方式 5。变址寻址方式 MOVCA,@A+DPTR MOVCA,@A+PC JMPA,@A+DPTR 6。位寻址方式 MOVC,3AH MOVC,0F0H MOVC,PSW.5 7。相对寻址方式 目的地址=转移指令地址+转移指令字节书+rel 用于转移指令 3 MCS-51单片机指令系统 3.1MCS-51单片机指令格式和寻址方式 3.2MCS-51单片机指令分类介绍 数据传送类指令(29条) 算术运算类指令(24条) 逻辑运算及移位类指令(24条) 控制转移类指令(17条) 位操作类指令(17条) 3.2MCS-51单片机指令分类介绍 3.2.1 指令格式中符号意义说明 direct:8位直接地址。 #data :8位立即数。 #data16:16位立即数。 DPTR:数据指针。 bit:内部RAM中的直接寻址位。 @:间址寄存器的前缀标志。 /:位地址前表示对该位取反。 Rn:通用寄存器R0-R7。 Ri:间接寻址寄存器R0、R1。 3.2MCS-51单片机指令分类介绍 3.2.1 指令格式中符号意义说明 3.2.2 数据传送类指令 1. 概述 MOV目的操作数,源操作数 目的操作数 :累加器A、通用寄存器Rn、直接地址direct、
间址寄存器 源操作数 :累加器A、通用寄存器Rn、直接地址direct、
间址寄存器、立即数 3.2MCS-51单片机指令分类介绍 3.2.2 数据传送类指令 1. 概述 2. 内部RAM数据传送指令组 (1) 立即数传送指令 MOV A,#data MOV direct,#data MOV Rn,#data MOV @Ri,#data 8位立即数传送指令 MOV DPTR,#data16 16位立即数传送指令 例:MOV DPTR,#1234H DPH: 12H DPL: 34H 3.2MCS-51单片机指令分类介绍 3.2.2 数据传送类指令 2. 内部RAM数据传送指令组 (1) 立即数传送指令 (2) 内部RAM单元之间的数据传送指令 MOV direct2,direct1 MOV direct,Rn MOV Rn , direct MOV direct,@Ri MOV @Ri , direct 例:MOV P2,R2 MOV 0A0h,R2 MOV 0D0h,@R1 MOV R5,70h