1、3 MCS-51单片机指令系统3.1 MCS-51单片机指令格式和寻址方式3.1.1 指令系统概述3.1.2 MCS-51单片机指令格式3.1.3 MCS-51单片机寻址方式操作码 :规定指令进行什么操作。操作数 :规定指令操作的对象。寻址方式 :指定操作数所在单元的方式。(共七种)3。 寄存器寻址 方式MOV A, R02。 直接寻址 方式MOV A, 3AH4。 寄存器间接寻址 方式MOV A, R01。 立即寻址 方式MOV A, #3AHMOV DPTR, #123AHMOV A, R13.1.3 MCS-51单片机寻址方式3.1 MCS-51单片机指令格式和寻址方式5。 变址寻址 方
2、式MOVC A, A+DPTRMOVC A, A+PCJMP A, A+DPTR6。 位寻址 方式MOV C, 3AHMOV C, 0F0HMOV C, PSW.57。 相对寻址 方式目的地址 =转移指令地址 +转移指令字节书 +rel用于转移指令3 MCS-51单片机指令系统3.1 MCS-51单片机指令格式和寻址方式3.2 MCS-51单片机指令分类介绍数据传送 类指令( 29条)算术运算 类指令( 24条)逻辑运算及移位 类指令( 24条)控制转移 类指令( 17条)位操作 类指令( 17条)3.2 MCS-51单片机指令分类介绍3.2.1 指令格式中符号意义说明direct:8位直接地
3、址。#data :8位立即数。#data16:16位立即数。DPTR:数据指针。bit:内部 RAM中的直接寻址位。:间址寄存器的前缀标志。/:位地址前表示对该位取反。Rn:通用寄存器 R0-R7。Ri:间接寻址寄存器 R0、 R1。3.2 MCS-51单片机指令分类介绍3.2.1 指令格式中符号意义说明3.2.2 数据传送类指令1. 概述MOV 目的操作数 , 源操作数目的操作数 : 累加器 A、 通用寄存器 Rn、 直接地址 direct、间址寄存器源操作数 : 累加器 A、 通用寄存器 Rn、 直接地址 direct、间址寄存器、 立即数3.2 MCS-51单片机指令分类介绍3.2.2
4、数据传送类指令1. 概述2. 内部 RAM数据传送指令组(1) 立即数传送指令MOV A,#dataMOV direct,#dataMOV Rn,#dataMOV Ri,#data8位立即数传送指令MOV DPTR,#data16 16位立即数传送指令例: MOV DPTR,#1234HDPH: 12HDPL: 34H3.2 MCS-51单片机指令分类介绍3.2.2 数据传送类指令2. 内部 RAM数据传送指令组(1) 立即数传送指令(2) 内部 RAM单元之间的数据传送指令MOV direct2, direct1MOV direct, RnMOV Rn , directMOV direct, RiMOV Ri , direct例: MOV P2, R2MOV 0A0h, R2MOV 0D0h, R1MOV R5, 70hMOV 0D0h, R1位序 PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0位标志 CY AC F0 RS1 RS0 OV / P位序 PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0位标志 CY AC F0 RS1 RS0 OV / PMOV 0D0h, R1MOV 0D0h, R1