第3章 MCS-51单片机指令系统
专题四 MCS-51指令系统-第三章 单片机的指令系统

8、指令字节数和机器周期数
第三章 单片机的指令系统
是必须掌握的内容。 Ø 一台计算机所有指令的集合, 称为该计算机的指令系统。 Ø 各种计算机都有专用的指令系统。
Ø 本章主要介绍单片机的寻址方式及指令系统,
学时分配:2学时 1—53+97+98+99 2学时 54—96 100
第三章 单片机的指令系统 • 3.1 MCS-51 指令系统概述
类
按指令字长分类
按指令执行时间分类
3.2 寻址方式
• 寻址方式:7种
– – – – – – – – – 寄存器寻址 直接寻址 寄存器间接寻址 立即寻址 变址间接寻址 相对寻址 位寻址 寻址方式与寻址空间 MCS-51单片机的两个突出特点
寄存器寻址——操作数存放在寄存器中
寄存器为 MOV A,R0 MOV R0,#01001111B R0~R7,A,DPTR,C SETB RS0 MOV R3,#56H
目的寻址为直接寻址
2) 20H ~2FH 可位寻址区的寻址方式
字节寻址方式: 直接寻址 direct
寄存器间接寻址@R0,@R1
位寻址: bit 直接寻址
例: MOV 26H,C ; 位寻址 (26H)1位
MOV 26H,A ;字节寻址(26H)8位
3) 30H ~7FH 数据缓冲区的寻址方式
字节寻址方式: 直接寻址 direct
MOV A,#23H
PUSH ACC
;
A寄存器寻址
POP
0E0H
;直接寻址
4、可做片内RAM的指针有:
R0,R1, 四个组共有8个 预先设置RS1、RS0,以选定组。 SETB RS0 CLR RS1; 1组
第三章 MCS-51系列单片机指令系统

二. 机器语言指令格式
操作码 [操作数1] [操作数2]
单片机有单字节、双字节和三字节指令。
汇编语言指令中操作码和操作数是指令主体,称为
指令可执行部分,指令表中可查出对应指令代码。 举例:
汇编语言: MOV MOV MOV A,R0 R6,#32H 40H,#100H 机器语言: E8H 7E 32H 75 40 64H 11101000 01110101 01111110 01000000 00110010 01100100
MOV A,40H ;A(40H)
例:设存储器两个单元的内容如图所示, 执行指令 MOV A,40H后 A = 56H? 直接寻址方式对数据操作时,地址是 固定值,而地址所指定的单元内容为 变量形式。
bit @
:特殊目的寄存器或内部数据RAM中可直接寻址的位。 :间接寻址方式中,表示间址寄存器的符号
/ :位操作指令中,表示对该位先取反再参与操作,但不影 响该位原值。 X :片内RAM的直接地址或寄存器 (X) :在间接寻址方式中,表示直接地址X中的内容;在间接 寻址方式中, 表示由间址寄存器X指出的地址单元中的内容。 → ←
直接寻址
例:MOV A,3AH(操作码:E5)
可以直接寻址的存储器主要有特殊功能寄存器SFR、 内部数据存储器及位地址空间。
1000H是假设的该指
令存放的起始地址。
程序存储区 PC:1000H 1001H E5H 3AH 3AH
片内RAM区
ACC 10H 10H
返回
指令操作数是存储器单元地址,数据在存储器单元中。
操作码 PC:1000H 1001H 1002H 90H 3FH A6H 立即数低位 DPH DPH 3FH 3F DPL DPL A6H A6 DPTR
第三章MCS51系列单片机指令系统及汇编语言程序设计

SJMP rel ;PC+ 2 + rel→PC 短转移指令为一页地址范围内的相对转移指令。因为rel为1字节补码 偏移量,且SJMP rel指令为2字节指令,所以转移范围为-126D~+ 129D 【4】间接转移指令
表3.4 程序存储器空间中的32个基本2K地址范围
0000H~07FFH 0800H~0FFFH 1000H~17FFH 1800H~1FFFH 2000H~27FFH 2800H~2FFFH 3000H~37FFH 3800H~3FFFH 4000H~47FFH 4800H~4FFFH 5000H~57FFH
3. 寄存器寻址
以通用寄存器的内容为操作数的寻址方式。通用寄存 器包括:A,B,DPTR,R0~R7。其中,R0~R7必须在 工作寄存器组之中。
例如:INC R0 ;(R0)+1→R0
需要注意的是,A和B既是通用寄存器,又是具有直 接地址的特殊功能寄存器。
4. 寄存器间接寻址
以寄存器中的内容为地址,该地址中的内容为操作数的寻址方式。能够 用于寄存器间接寻址的寄存器有:R0,R1,DPTR,SP。其中,R0,R1必 须在工作寄存器组之中,SP仅用于堆栈操作。
MCS-51单片机共有111条指令,按功能分类, MCS-51指令系统可分为5大类:
➢ 数据传送类指令(共29条) ➢ 算术操作类指令(共24条) ➢ 逻辑操作类指令(共24条) ➢ 控制转移类指令(共17条) ➢ 布尔变量操作类指令(共17条)
1.数据传送类指令(共29条)
以累加器A为目的操作数类指令(4条)
第3章 51单片机指令系统

3.1.3 堆栈操作指令
(1)入栈指令:
PUSH direct; SP ← SP+1, (SP) ← (direct)
入栈操作:栈指针SP+1指向栈顶的上 一个空单元,将直接地址direct寻址的单元 内容压入当前SP所指示的堆栈单元中。 (本操作不影响标志位)
例3-3 在中断响应时,SP=09H,数据 指针DPTR的内容为0123H。执行下列指令 后:
MOV @Ri , A ; (Ri)←A MOV @Ri , direct ; (Ri)←(direct) MOV @Ri , data ; (Ri)←#data 上述指令将累加器A,直接地址单元内 容或立即数送到Ri间接寻址单元中。由于内 容较多,下面需要说明:
累加器A是个使用最多的寄存器,MCS-51单 片机以A为中心体系结构。绝大部分指令均需通 过A送到ALU进行运算,结果存于A中,有些指令 仅在A中进行。 直接地址direct ,8位直接地址可寻址0~255个 单元。对于8051则直接寻址内部RAM0~127地址 空间的单元及128~255地址空间的特殊功能寄存 器。这里需注意128~255地址空间很多单元开始 时无定义,对无定义单元进行读/写,则读数不定, 欲写入的数将丢失。 间接寻址@Ri,@间接寻址的符号,是以Ri 的内容作为地址进行寻址,亦即Ri的内容不是操 作数,而是地址。此地址所对应的单元内容才是 所要找的操作数。间接寻址的寻址范围与直接寻 址相同(0~255)。直接寻址单元在编程时就已 明确,而间接寻址单元是在程序运行中明确。
第3章指令系统

XCHD A, @Ri 结果:(A)=? (30H)=?
(3) 累加器A中高四位与低四位交换指令
SWAP A
功能: 交换A中高、低半字节(3~0和7~4), 结果不影响标志寄存器PSW。
例: 设(A)=0A5H(10100101B) SWAP A 结果:(A)=5AH(01011010B)
3.3.2算术运算类指令
弹出指令:POP direct ; ((SP))←(direct),SP←SP-1
PUSH ACC PUSH B 则出栈的顺序为: POP B POP ACC
9.数据交换指令
(1)字节交换指令
目的操 作数 XCH A, XCH A, XCH A, 源操作数 功能说明 direct @Ri Rn (direct) ((Ri)) (Rn) 源操作数寻址 方式 直接寻址 间接寻址 寄存器寻址
5.16位目标地址传送指令
目的操 作数 MOV DPTR, 源操作数 功能说明 #data16 源操作数 寻址方式
;(DPTR)←data16 立即寻址
16位立即数的高8位送入DPH中,低8位送入DPL中。 该指令的执行,不影响程序状态寄存器PSW。
6.外部数据存储器(或I/O口)与累加器A传送指令
第3章
MCS-51单片机的指令系统
汇编语言的指令格式及符号简介
寻址方式 数据传送类指令 算术运算类指令 逻辑运算类指令 位操作类指令 控制转移类指令 思考练习题
3.1 汇编语言的指令格式及符号简介
3.1.1 指令格式
[标号:] 操作码助记符 [目的操作数] [, 源操作数]
例如: LOOP: MOV A, #50H DEC R0 DJNZ R0, LOOP END
第3章 MCS-51指令系统

注意
•区分各种寻址方式的涵义,正确取得传送的 数据
例:R0=30H,(30H)=50H
MOV A,R0;(A)=30H MOV A,@R0;(A)=50H MOV A,30H;(A)=(30H)=50H MOV A,#30H;(A)=30H
•所有传送指令都不影响标志位
•数据传送与数据交换区别开
2.以寄存器Rn为目的操作数的指令(3条)
3.2.6 相对寻址
相对寻址方式是为了程序的相对转移而设计 的, 以PC的内容为基址,加上给出的偏移量作为 转移地址,从而实现程序的转移。 转移的目的地址=转移指令地址+转移指令字 节数+偏移量
值得注意的是,偏移量是有正负号之分的有符号数, 偏移量的取值范围是当前PC值的-128—+127之间。
l数据传送类指令(29条) l算术运算类指令(24条) l逻辑操作类指令(24条)
控制转移类指令(17条) l位操作类指令 (17条)
l
3.3.1数据传送指令(29条)
片内传送指令 MOV 片外传送指令 MOVX 查表传送指令 MOVC 累加器交换指令 XCH、XCHD、SWAP 堆栈操作指令 PUSH、POP MOV 目的操作数
这3条指令的功能是把源操作数指定的内容送到所选定的工作寄存 器Rn中。有直接、立即和寄存器寻址方式:
MOV Rn , direct ;(direct)→(Rn) 直接寻址单元中的内容送到寄存器Rn中 MOV Rn , #data ;#data→(Rn) 立即数直接送到寄存器Rn中 MOV Rn , A ;(A)→(Rn) 累加器A中的内容送到寄存器Rn中
3.2.7 位寻址
在MCS-51单片机中,RAM中的20H—2FH字节单元对应
第3章 MCS-51指令系统

16
MCS-51单片机指令系统
MCS-51单片机指令系统包括111条指令 按功能可以划分为以下5类:
1. 数据传送和交换指令(29条)
2. 算术运算指令(24条) 3. 逻辑运算指令(24条) 4. 控制转移指令(17条) 5. 位操作指令(17条)
17
数据传送和交换类指令主要有以下几种:
1. 2. 3.
30H
Eg:MOV 30H,#33H 33H
30H
XX 30H
33H
30H
31H
Eg:MOV 30H,31H
55H
XX
55H
25
A
30H XX
地址
30H 33H
Eg:MOV 30H, A
33H
R0
Eg:MOV 30H,@R0
55H
取出
30H 78H 30H
55H
R3
78H
30H XX
55H
MOV A , 30H
XX 55H
30H
A
6
3、寄存器寻址
寄存器寻址是指将操作数存放于寄存器中,寄存器包括工作寄 存器R0~R7、累加器A、通用寄存器B、地址寄存器DPTR等。 数据存放在R0~R7中的某个通用寄存器内,或者放在某个专用 寄存器中。 e.g.: MOV A,R7 ADD A,R0
DPTR
2000H
DPTR 2000H
XXXX
Eg:将数据指针DPTR指向存于ROM中的表格首地址。
MOV DPTR,#TABLE
27
三、片外数据传递指令
使用DPTR和Ri进行间接寻址 MOVX A, @DPTR ;A ←((DPTR))片外 MOVX A,@Ri ;A ←((Ri))片外 MOVX @DPTR,A ;(DPTR)片外←(A) MOVX @Ri,A ;(Ri)片外←(A) 注意: 该指令用于在单片机和外部RAM、扩展I/O的数据传送; 使用Ri时,只能访问低8位地址为00H~FFH地址段; 使用DPTR时,能访问0000H ~ FFFFH地址段。
第3章MCS-51单片机指令系统

第3章MCS-51单片机指令系统3.1概述3.1.1指令格式3.1.2指令的三种表示形式3.1.3指令的字节数1. 单字节指令(49条)图3-1 MOVA,Rn指令的格式2单片机原理及其接口技术(第2版)2. 双字节指令(46条)3. 三字节指令(16条)3.1.4指令的分类1. 数据传送指令(28条)2. 算术运算指令(24条)3. 逻辑操作和环移指令(25条)4. 控制转移指令(17条)5. 位操作指令(17条)3.1.5指令系统综述1. 指令系统中所用符号的说明2. 指令对标志位的影响3.2寻址方式3.2.1寄存器寻址图3-2寄存器寻址示意图单片机原理及其接口技术(第2版) 3 3.2.2直接寻址图3-3直接寻址示意图3.2.3立即寻址3.2.4寄存器间址图3-4寄存器间址寻址示意图3.2.5变址寻址图3-5变址寻址示意图4单片机原理及其接口技术(第2版)3.2.6相对寻址图3-6相对寻址示意图3.2.7位寻址3.3数据传送指令3.3.1内部数据传送指令(15条)1. 立即寻址型传送指令2. 直接寻址型传送指令3. 寄存器寻址型传送指令4. 寄存器间址型传送指令5. 内部数据传送指令的使用图3-7 8×C552/8051指令的数据传送方式单片机原理及其接口技术(第2版) 5 3.3.2外部数据传送指令(7条)1. 16位数传送指令2. 外部ROM的字节传送指令图3-8 0~9平方值表3. 外部RAM的字节传送指令3.3.3堆栈操作指令(2条)图3-9例3.8的堆栈变化示意图6单片机原理及其接口技术(第2版)3.3.4数据交换指令(4条)3.4算术与逻辑运算和移位指令3.4.1算术运算指令(24条)1. 加法指令2. 减法指令3. 十进制调整指令4. 乘法和除法指令3.4.2逻辑运算指令(20条)1. 逻辑与运算指令2. 逻辑或指令3. 逻辑异或指令4. 累加器清零和取反指令3.4.3移位指令(5条)单片机原理及其接口技术(第2版)7图3-10例3.26附图3.5控制转移和位操作指令3.5.1控制转移指令(17条)1. 无条件转移指令图3-11 AJMP指令转移范围8单片机原理及其接口技术(第2版)图3-12例3.29附图图3-13带符号数的比较方法3. 子程序调用和返回指令图3-14二级子程序嵌套及断点地址存放单片机原理及其接口技术(第2版)9图3-15例3.33附图10单片机原理及其接口技术(第2版)4. 空操作指令3.5.2位操作指令(17条)1. 位传送指令2. 位置位和位清零指令3. 位运算指令4. 位控制转移指令习题与思考题3.1指令通常有哪三种表示形式?各有什么特点?3. 2 MCS-51指令按功能可以分为哪几类?每类指令的作用是什么?3. 3 MCS-51共有哪七种寻址方式?各有什么特点?3. 4指出下列每条指令源操作数的寻址方式和功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)内部数据存储器的低128个字节单元 (00H~7FH)。例: MOV A, 40H ,表示把内 部RAM 40H单元的内容传送给A。 假设40H单元中的内容为2BH,结果是将直接地 址40H单元中的数据2BH传送到累加器A中。
第三章 MCS-51单片机指令系统
3.2.2 直接寻址
(2)特殊功能寄存器。 特殊功能寄存器只能用直接寻址方式进行访问。 对于特殊功能寄存器,在助记符指令中可以直接 用符号来代替地址。例: MOV A, P0 ,表示把 P0口(地址为80H)的内容传送给A。
3.3.1 内部数据存储器传送指令
1.立即数传送指令
MOV A,#data ;A←data MOV Rn,#data ;Rn←data,n=0~7 MOV direct,#data ;direct←data MOV @Ri,#data ;(Ri)←data,i=0,1 MOV DPTR,#data16 ;DPTR←data16 前四条指令将8位立即数传送到指定的存储单元中。 最后一条指令将16位立即数传送到数据指针 DPTR中,其中高8位送入DPH,低8位送入DPL。
(3)三字节指令 编码格式为:
例如数据传送指令MOV 20H,#3AH的编码格式为:
3.2 寻址方式
第三章 MCS-51单片机指令系统
所谓寻址,就是寻找操作数的真正地址,寻址方 式,就是指寻找操作数地址的方式。
在用汇编语言编程时,数据的存放、传送、运算 都要通过指令来完成。 编程者必须自始至终都要 十分清楚操作数的位置, 以及如何将它们传送到适 当的寄存器去参与运算。每一种计算机都具有多 种寻址方式。寻址方式的多少是反映指令系统优 劣的主要指标之一。
2. 汇编语言
汇编语言就是用助记符表示的指令,汇编语言与 机器语言一一对应。用汇编语言编写程序,每条 指令的意义一目了然,给程序的编写、阅读和修 改带来很大方便。而且用汇编语言编写的程序占 用内存少,执行速度快,尤其适用于实时应用场 合的程序设计。因此,在单片机应用系统中主要 是用汇编语言来编写程序。 汇编语言的缺点:缺乏通用性,程序不易移植, 是一种面向机器的低级语言。使用汇编语言编写 程序时,必须熟悉机器的指令系统、寻址方式、 寄存器的设置和使用方法。每种计算机系统都有 它自己的汇编语言。不同计算机的汇编语言之间 不能通用。
第三章 MCS-51单片机指令系统
例如: MOVC A, @DPTR+A 假如指令执行前,A=30H,DPTR=22F1H,指 令功能是将22F1H+30H=2321H,将ROM地址 单元2321H中的内容68H传送给累加器A。条指令的区别:基址寄存器不同,其寻址范围 不同。 用PC作基址寄存器时,寻址范围为以当前PC值 为起始的256B
第三章 MCS-51单片机指令系统
3.2.2 直接寻址
直接寻址是指操作数的地址直接包含在指令字节 中,位于操作码之后存放在程序存储器中,即在 这种方式中,操作数部分直接给出了操作数所在 的地址。 在MCS -51单片机指令系统中,直接寻址方式可 以访问2种存储器空间:
第三章 MCS-51单片机指令系统
第三章 MCS-51单片机指令系统
1. 机器语言
机器语言就是用二进制代码来表示指令和数据。 机器语言是计算机唯一能识别和执行的语言,用 其编写的程序执行效率最高,速度最快,但由于 指令的二进制代码很难记忆和辨认,给程序的编 写、阅读和修改带来很多困难。所以,没有人使
用机器语言来编写程序。
第三章 MCS-51单片机指令系统
数据传送类指令是编程时使用最频繁的一类指令。
数据传送类指令一般的操作是:把源操作数传送 到指令所指定的目标地址。指令执行后,源操作 数保持不变,目的操作数被源操作数所代替。 数据传送类指令一共有29条,采用了8种助记符。 为了便于理解和掌握,对这些指令进行分类介绍。
第三章 MCS-51单片机指令系统
用DPTR作基址寄存器时,寻址范围为64KB程序 存储器空间。
这种寻址方式对查表访问特别有用。
第三章 MCS-51单片机指令系统
3.2.6 相对寻址
这种寻址方式是以PC的当前值为基本地址,加 上指令中给定的偏移量(rel),从而构成了程 序转移的目的地址,常用在跳转指令中。
相对寻址的偏移量rel是一个8位带符号二进制 补码,可正可负,其范围为-128~+127。
第三章 MCS-51单片机指令系统
3.1 指令格式与分类
指令是中央处理器(CPU)用于控制功能部件完
成某一操作的指示和命令。 单片机之所以能够按照人类的意愿工作,是由于 我们传送给计算机相应的命令,这些命令也就是 单片机所能识别的指令。
一般来说,编程语言可以分为3类:机器语言、汇
编语言、高级语言。
第三章 MCS-51单片机指令系统
3.1.2 指令分类
1. 指令的分类方式
(1)按指令字所占节数分类
① 单字节指令(49条);
② 双字节指令(46条);
③ 三字节指令(16条)。
第三章 MCS-51单片机指令系统
(2)按指令功能分类
① 数据传送指令(29条);
② 算术运算指令(24条);
③ 逻辑运算指令(24条);
第三章 MCS-51单片机指令系统
Addr11:11位的目的地址, 用于AJMP, ACALL 指令。目的地址必须与下一条指令的第一个字节 在同一个 2 KB程序存储器地址空间之内。 rel:8 位带符号的偏移量字节, 用于SJMP和所有 条件转移指令中。 偏移量相对于下一条指令的第 一个字节计算, 在-128~+127 范围内取值。 bit:内部数据RAM或特殊功能寄存器中的可直接 寻址位。 / :位操作数的前缀, 表示对该位取反。 (X):X中的内容。 ((X)):由X寻址的单元中的内容。 ←:箭头左边的内容被箭头右边的内容所代替。
第三章 MCS-51单片机指令系统
3.1.1 指令格式
一条完整的指令格式如下:
[标号:] 操作码 [目的操作数] [,源操作数] [;注释]
标号—标号是由用户定义的符号组成,必须用英 文大写字母开始。标号代表该指令第一个字节所 存放的存储器单元的地址,标号可有可无,它可 以使程序结构看起来更清晰,同时还可以提供跳 转的位置。如:MAIN:
第三章 MCS-51单片机指令系统
第3章 MCS-51单片机指令系统
3.1 指令格式与分类 3.2 寻址方式 3.3 数据传送类指令 3.4 算数运算类指令 3.5 逻辑运算类指令 3.6 控制程序转移类指令 3.7 位操作类指令
第三章 MCS-51单片机指令系统
一个计算机的指令系统就是它能执行的全部指令 的集合,它是表征计算机性能的重要指标,每种 类型的计算机都有自己的指令系统。 MCS-51的基本指令共111条,绝大多数指令包含 两个基本部分:操作码和操作数。 操作码表明指令进行什么操作,操作数表示指令 的操作对象,根据指令的不同,可以有一个或多 个操作数。
注意:PC的当前值为该相对转移指令的下一条 指令的地址,因此转移目的地可表示为: 目的地址=转移指令地址+转移指令字节数+rel
第三章 MCS-51单片机指令系统
例如: JZ rel 条件转移指令,功能是若(A)=0,则转移,否 则,顺序执行下一指令。占用两个字节。转移的目 标地址为PC当前值与rel之和所形成的地址。
④ 控制转移指令(17条);
⑤ 位操作指令(17条)。
第三章 MCS-51单片机指令系统
(3)按指令执行所需时间分类
① 单周期指令(64条); ② 双周期指令(45条); ③ 4周期指令(2条)。乘法、除法指令
第三章 MCS-51单片机指令系统
2. 不同字节指令的格式
(1)单字节指令
① 8位编码只表示操作码。其格式为:
第三章 MCS-51单片机指令系统
指令中常用符号说明
Rn:当前选定的寄存器区中的 8 个工作寄存器 R0~R7, 即n=0~7。 Ri:当前选定的寄存器区中的 2 个寄存器R0、 R1, i=0、1。 Direct:8 位内部RAM单元的地址, 它可以是一个 内部数据区 RAM单元(00H~7FH)或特殊功能寄 存器地址(I / O端口、 控制寄存器、 状态寄存器 80H~0FFH)。 #data:指令中的 8位常数。 #data16:指令中的 16 位常数。 Addr16:16 位的目的地址, 用于LJMP, LCALL 指令, 可指向 64 KB程序存储器地址空间。
第三章 MCS-51单片机指令系统
3.2.3寄存器寻址
在该寻址方式中,参加操作的数存放在寄存器 里,被寻址的寄存器的内容就是操作数。 寄存器包括8个工作寄存器R0~R7,累加器A, 寄存器B,数据指针DPTR,布尔处理器的位累 加器C。 例:MOV A,R1 ;A←(R1)
该指令的功能是将R1中的数据传送到累加器A 中。采用寄存器寻址方式的指令都是一字节的
MCS-51单片机指令系统中提供了6种寻址方式。
第三章 MCS-51单片机指令系统
3.2.1 立即寻址
立即寻址在指令中直接给出操作数,在数据前加 一个立即寻址符“#”表示采用的是立即寻址方式。 立即数有8位和16位两种:8位立即数占用一个字 节单元,例如MOV A,#4BH;16位立即数占用 两个字节单元,高8位在前,低8位在后,例如 MOV DPTP,#4AF0H。 立即数只能作为源操作数。
第三章 MCS-51单片机指令系统
从表中可以看出: (1)要访问ROM,可以采用立即寻址、基址加变 址寻址、相对寻址三种方式。 (2)要访问内部RAM及SFR,可以采用直接寻址、 寄存器间接寻址。 (3)只有寄存器间接寻址方式能访问外部RAM。
第三章 MCS-51单片机指令系统
3.3 数据传送类指令
例如空操作指令NOP的编码格式为:
第三章 MCS-51单片机指令系统