




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第3章章51单片机指令系统单片机指令系统陕西科技大学吉涛第第3章章51单片机指令系统单片机指令系统第第3章章51单片机指令系统单片机指令系统内容提要: 了解51单片机汇编语言指令的格式; 了解51单片机指令的7种寻址方式及其寻址范围;(重点) 了解51单片机的指令系统五种类型111条指令的功能及用途。(重点)学习难点: 51单片机指令的7种寻址方式及其寻址范围; MOV、MOVC和MOVX指令的区别; LJMP、AJMP和SJMP跳转范围; 各种指令的功能。 第第3章章51单片机指令系统单片机指令系统MCS-51的基本指令共111条;按功能分为5类:(1)数据传送(29条)(2)算术操作(2
2、4条)(3)逻辑操作(24条)(4)控制转移(17条)(5)布尔变量操作(17条)按指令所占的字节来分:(1) 单字节指令49条; (2) 双字节指令45条; (3) 三字节指令17条。n 按指令的执行时间来分: (1) 1个机器周期(12个时钟振荡周期)指令64条; (2) 2个机器周期(24个时钟振荡周期)指令45条; (3) 只有乘、除两条指令的执行时间为4个机器周期(48个时钟振荡周期)。12MHz晶振:机器周期为1s。 MCS-51汇编语言指令特点:汇编语言指令特点:(1) 执行数据短;执行数据短;(2) 占用存储单元少;占用存储单元少;(3) 丰富的位操作功能;丰富的位操作功能;(
3、4) 可直接用传送指令实现端口的输可直接用传送指令实现端口的输入输出操作。入输出操作。 第第3章章51单片机指令系统单片机指令系统以MCS-51为内核的单片机指令系统为例,用44种操作码助记符来描述33种操作功能,构成了111条基本指令。 单字节指令49条;按字节分双字节指令45条;三字节指令17条;单周期指令64条;按指令执行时间分双周期指令45条;111条基本指令4个机器周期指令2条; 数据传送类指令;算术运算类指令;按功能分逻辑运算及移位类指令;控制转移类指令;布尔变量操作类指令。第第3章章51单片机指令系统单片机指令系统1.指令的语言形式 :编程语言:机器语言、汇编语言、高级语言汇编语
4、言、高级语言 机器语言:由计算机能够识别的二进制代码描述指令功能的语言,用机器语言写出的程序称为目标程序;优点:程序简洁、执行快、体积小、控制能力强; 缺点:难写、难懂、不便记忆、很难进行程序设计。汇编语言:为便于记忆,采用助记符来代替二进制代码指令进行程序编写;特点: 汇编语言程序代码生成效率高,运行速度快; 汇编语言控制的实时性好; 汇编语言程序的开发难度较大; 汇编语言的可移植性较差; 高级语言:接近自然语言的编程语言。第第3章章51单片机指令系统单片机指令系统2.51系列单片机指令的格式 :汇编语言的语句格式: 【标号:】 操作码 【目的操作数 】 【,源操作数 】 【;注释】 LOO
5、P:ADD A ,#10H ;(A) (A)+10H 关于语句格式的说明: 1、标号:标号是由1-8个ASCII字符组成,头一个字符必须是字母; 标号不能使用系统中已经定义的助记符、伪指令及其它标号; 标号的后面必须加冒号; 标号并不是每一条语句都需要; 2、操作码:表明指令的作用与功能,不能缺少。 3、目的操作数:是指令中的操作对相,指出目标地址。4、源操作数:是指令中的操作对相,指出来自何处。5、注释:不生成可执行的机器代码,但是能增加程序的可阅读性,便于程序的调试与交流。每条指令由两部分组成:操作码:指令的功能操作数:指令的操作对象(地址或数字)操作码 1B操作数 12B操作数设:fos
6、c=12MHz,则对应的机器周期为单机器周期=1s双机器周期=2 s4个机器周期=4 s第第3章章51单片机指令系统单片机指令系统符号意义说明Rn当前寄存器R0R7RiR0或R1间址内低内低128BRAM、外、外256B RAMdirect直接地址内部RAM#data8位立即数在指令中#data1616位立即数在指令中addr1111位目的地址2K ROMaddr1616位目的地址64K ROMrel8位相对地址-128127Bbit位地址内部RAM(X):X中的内容;(X):(X)作地址,该地址内容为(X)汇编语言中常用符号汇编语言中常用符号第第3章章51单片机指令系统单片机指令系统3.寻址
7、方式 :指令的寻址方式就是如何获得操作数的方法。计算机指令系统提供的寻址方式越多,计算机的功能越强,灵活性越强。 序号序号寻址方式寻址方式寻址存储器空间寻址存储器空间1寄存器寻址寄存器寻址R0R7(Rn)A,B,C,DPTR2直接寻址直接寻址内部内部RAM(低(低128B)特殊功能寄存器特殊功能寄存器(SFR)3寄存器间接寄存器间接寻寻 址址内部内部RAM(R0,R1(Ri),SP)外部外部RAM(R0,R1,DPTR)4立即数寻址立即数寻址程序存储器程序存储器ROM中的常数中的常数(#data)5变址寻址变址寻址程序存储器程序存储器(A+PC,A+DPTR)6相对寻址相对寻址ROM256B范
8、围范围(基址基址PC+偏移偏移)7位寻址位寻址内部内部RAM的的20H2FH,16B(0127)可位寻址的可位寻址的SFR(21个)(个)(128255)第第3章章51单片机指令系统单片机指令系统5151单片机寻址方式(单片机寻址方式(7 7种)种)1、 立即数寻址:立即数寻址:指令中直接给出操作数的寻址方式。立即操作数用前面加有指令中直接给出操作数的寻址方式。立即操作数用前面加有#号来表示。号来表示。 MOV A,# 60H;A60H 2、 直接寻址:直接寻址:指令中直接给出操作数地址的寻址方式。指令中直接给出操作数地址的寻址方式。访问:访问:SFR,片内片内128B。 MOV A,P1;
9、A(P1)3、 寄存器寻址:寄存器寻址:以通用寄存器的内容为操作数的寻址方式。以通用寄存器的内容为操作数的寻址方式。 通用寄存器指通用寄存器指A、B 、DPTR以及以及R0R7 。 MOV A,R1; A(R1)4、 寄存器间接寻址:寄存器间接寻址:以寄存器中内容为地址,以该地址中内容为操作数的寻址方以寄存器中内容为地址,以该地址中内容为操作数的寻址方式。式。 访问所有RAM空间。 MOV R0 , A ;(;(R0) AMOV R0,A间接寻址示意图片内RAM30HR034HA30H34H第第3章章51单片机指令系统单片机指令系统5、 基址基址+变址寻址:变址寻址:基址:基址:PCDPTR
10、变址:变址:A 访问:程序存储器,访问:程序存储器,MOVC指令。指令。 MOVC A, A+DPTR; A(A+DPTR)6、 相对寻址:相对寻址:以当前程序计数器以当前程序计数器PC的内容为基础,加上指令给出的一字节的内容为基础,加上指令给出的一字节补码数(偏移量)形成新的补码数(偏移量)形成新的PC值的寻址方式。用于实现程序值的寻址方式。用于实现程序的分支转移。的分支转移。 SJMP 08H ;PCPC+2+08H7、 位寻址:位寻址:位寻址其实是一种直接寻址方式,不过其地址是位地址。位寻址其实是一种直接寻址方式,不过其地址是位地址。 MOV 32H,C ;32H进位位进位位CMOVC
11、A, A+DPTR变址寻址示意图程序存储器2000HDPTR64H(10H)A2010H64H10H2000HSJMP 08H相对寻址示意图程序存储器(2000H)200AHSJMP200AH08H2000H+208HPC2000H5151单片机寻址方式(单片机寻址方式(7 7种)种)第第3章章51单片机指令系统单片机指令系统功能:将一个单元中的数据传送到另一个单元中。CPU在进行算术运算和逻辑运算时总需要有操作数据,所以数据传送是一种最基本最主要的操作。在MCS-51系列单片机中的数据传送指令相当丰富。按照其操作方式,又可分为3类:数据传送、数据交换和堆栈操作。共有8种助记符:MOV、 MO
12、VX、 MOVC、 XCH、 XCHD、 SWAP、 PUSH及POP。数据传送指令按数据传送的区域可分为3组:一组:内部数据传送;二组:与片外RAM或I/O接口之间的数据传送;三组:ROM到累加器(A)的传送。 第第3章章51单片机指令系统单片机指令系统1.数据传送指令 :向累加器A的传送(目的)MOV A, Rn ;(A)(Rn)MOV A, direct;(A) (direct)MOV A, Ri ;(A)(Ri)MOV A,#data; (A)data向通用寄存器传送MOV Rn, A ;(Rn)(A)MOV Rn, direct; (Rn)(direct)MOV Rn, #data
13、;(Rn)data内部数据传送关系第第3章章51单片机指令系统单片机指令系统1.数据传送指令 :向直接地址传送(不经过ACC、Ri,执行效率高)MOV direct,A ;(direct)(A)MOV direct,Rn ;(direct)(Rn)MOV direct,direct ;(direct)(direct)MOV direct,Ri ;(direct)(Ri)MOV direct,#data ;(direct)data间址传送MOV Ri,A ;(Ri)(A)MOV Ri,direct ;(Ri)(direct)MOV Ri,#data;(Ri)data内部数据传送关系第第3章章51
14、单片机指令系统单片机指令系统例1:片内RAM(30H)=40H, (40H)=10H, (10H)=00H,端口(P1)=0CAH,分析程序执行后各单元内容:MOV R0,#30H; (R0) 30HMOV A,R0MOV R1,AMOV B,R1MOV R1, P1MOV P2,P1MOV 10H,#20H结果: (R0)=30H,(R1)=(A)=40H,(B)=10H,(40H)=(P1)=(P2)=0CAH,(10H)=20H第第3章章51单片机指令系统单片机指令系统1.数据传送指令 :累加器与外部RAM的传送nMOVX A,Ri ;(A) (Ri)nMOVX A,DPTR; (A)
15、(DPTR)nMOVX Ri,A;(Ri) (A),WR有效nMOVX DPTR,A ;WR有效, (DPTR) (A)累加器与程序存储器传送MOVC A,A+DPTR ; (A) (A)+(DPTR)MOVC A,A+PC;(PC) (PC)+1, ;(A) (A)+(PC)目标地址传送指令MOV DPTR,#data16 ;(DPTR) data16唯一的16位数据的传送指令第第3章章51单片机指令系统单片机指令系统2.堆栈操作(FILO) 指令 :a)入栈指令入栈指令PUSH direct ;(sp)(sp)+1, ;(sp)(direct)b)出栈指令出栈指令POP direct ;(
16、direct)(sp), ;(sp)(sp)-13.累加器交换指令字节交换指令字节交换指令XCH A,Rn ;(A)(Rn)XCH A,direct ;(A) (direct)XCH A,Ri ;(A) (Ri)半字节交换指令半字节交换指令XCHD A,Ri ; (A03) (Ri) 03)累加器高累加器高4位与低位与低4位数据互换位数据互换SWAP A ;(A03) (A47)第第3章章51单片机指令系统单片机指令系统访问外部访问外部RAM的的MOVX指令指令功能:读外部功能:读外部RAM存储器或存储器或I/O中的一个字节,或把中的一个字节,或把A中一个中一个字节的数据写到外部字节的数据写到
17、外部RAM存储器或存储器或I/O中。中。 注意:注意:RD* P3.7或或WR* P3.6信号有效。信号有效。采用采用DPTR间接寻址,高间接寻址,高8位地址(位地址(DPH)由)由P2口输出,低口输出,低8位地址(位地址(DPL)由)由P0口输出。口输出。采用采用Ri(i=0,1)间接寻址,可寻址片外)间接寻址,可寻址片外256个单元的数据存储个单元的数据存储器。器。Ri内容由内容由P0口输出,形成低口输出,形成低8位地址,由位地址,由ALE信号锁存在信号锁存在地址锁存器中;地址锁存器中;8数据再由数据再由P0口输出,此时可选用其它任何输口输出,此时可选用其它任何输出口线来输出高于出口线来输
18、出高于8位的地址(一般选用位的地址(一般选用P2口输出高口输出高8位的地位的地址)。址)。MOV后后 “X”表示单片机访问的是片外表示单片机访问的是片外RAM存储器或存储器或I/O。自习讨论:例自习讨论:例1 1、2 2访问程序存储器的访问程序存储器的MOVC指令指令-查表指令查表指令 用于读程序存储器中的数据表格的指令,均采用基址寄存器加用于读程序存储器中的数据表格的指令,均采用基址寄存器加变址寄存器间接寻址方式。变址寄存器间接寻址方式。 (偏移量偏移量A为无符号数为无符号数) (1) MOVC A,A+PC 注意:注意:/PSEN信号有效信号有效。例如例如: (A)=30H,执行地址执行地
19、址1000H处的指令处的指令 1000H: MOVC A,A+PC执行结果将程序存储器中执行结果将程序存储器中1031H的内容送入的内容送入A。优点:优点:不改变特殊功能寄存器及不改变特殊功能寄存器及PC的状态,根据的状态,根据A的内容就可的内容就可以取出表格中的常数。以取出表格中的常数。缺点:缺点:表格只能存放在该条查表指令后面的表格只能存放在该条查表指令后面的256个单元之内个单元之内,表格的大小受到限制,且表格只能被一段程序所利用。表格的大小受到限制,且表格只能被一段程序所利用。访问程序存储器的访问程序存储器的MOVC指令指令-查表指令查表指令 用于读程序存储器中的数据表格的指令,均采用
20、基址寄存器加用于读程序存储器中的数据表格的指令,均采用基址寄存器加变址寄存器间接寻址方式。变址寄存器间接寻址方式。(偏移量偏移量A为无符号数为无符号数) (2) MOVC A,A+DPTR例如例如 (DPTR)=8100H (A)=40H 执行指令执行指令 MOVC A,A+DPTR 本指令的执行结果只和指针本指令的执行结果只和指针DPTR及累加器及累加器A的内容有关,与的内容有关,与该指令存放的地址及常数表格存放的地址无关,该指令存放的地址及常数表格存放的地址无关,因此表格的大因此表格的大小和位置可以在小和位置可以在64K程序存储器中任意安排程序存储器中任意安排,一个表格可以为,一个表格可以
21、为各个程序块公用。各个程序块公用。两条指令是在两条指令是在MOV的后面加的后面加C,“C”是是CODE的第一个字母,的第一个字母,即代码的意思。即代码的意思。自习讨论:例自习讨论:例4,并与例,并与例3比较比较第第3章章51单片机指令系统单片机指令系统片外数据传送类指令例题片外数据传送类指令例题【例】 已知:(DPTR)=3000H ,(3000H)=30H,执行命令 : MOVX A ,DPTR;(A)(DPTR), 寄存器间接寻址 结果: (A)=30H【例】 已知(P2)=20H,(R1)=48H,(A)=66H,执行命令: MOVX R1, A;(R1)(A),寄存器寻址结果: (20
22、48H)=66H【例】已知:(PC)=1000H,(A)=30H,(1031H)=12H,执行指令: MOVCA,A+PC结果:(A)=12H (PC)=1001H 【例】 已知:(DPTR)=8100H,(A)=40H(8140H)=0ABH执行指令: MOVCA,A+DPTR结果:(A)=0ABH (DPTR)=8100H第第3章章51单片机指令系统单片机指令系统指令码以累加器(A)为目的操作数的指令为例:RndirectMOV ARi#data,11101rrrB11100101B1110011iB11100100BARnA)directA)RiAdata( )()()( () )( )
23、01110100B第第3章章51单片机指令系统单片机指令系统1.加法指令:ADD A,Rn ;(A) (A)+(Rn)ADD A,direct ;(A) (A)+(direct)ADD A,Ri ;(A) (A)+(Ri)ADD A,#data ;(A) (A)+data注:加/减法指令影响Ac,Cy,OV,P;2.带进位加法ADDC A,Rn ; (A) (A)+(Rn)+(C)ADDC A,direct;(A) (A)+(direct)+(C)ADDC A,Ri ;(A) (A)+(Ri)+(C)ADDC A,#data;(A) (A)+data +(C)第第3章章51单片机指令系统单片机
24、指令系统3.带借位减法指令:SUBB A,Rn ;(A) (A)-(Rn)-(C)SUBB A,direct ; (A) (A)-(direct)-(C)SUBB A,Ri ;(A) (A)-(Ri) -(C)SUBB A,#data ;(A) (A)-data-(C)注:无不带借位指令使用前要先CLR C,使Cy=0影响标志位PSW:Cy,AC,OV,P4.乘法、除法指令MUL AB;(BA) (A)*(B)(A)0FFH,则OV=1,(B)=非零 否则,OV=0,(B)=0DIV AB ;(A) (A)/(B) ; (B) (A)%(B)Cy=OV=0若(B)=00H,(A)和(B)结果不
25、定, 置OV=1,表示0除数错误(Cy=0)第第3章章51单片机指令系统单片机指令系统5.加1、减1指令:INC A ;(A) (A)+1INC Rn ;(Rn) (Rn)+1INC direct;(direct)(direct)+1INC Ri ; (Ri) (Ri)+1INC DPTR ; (DPTR) (DPTR)+1DEC A ;(A) (A)-1DEC Rn ;(Rn) (Rn)-1DEC direct ;(direct) (direct)-1DEC Ri ; (Ri) (Ri)-1不影响PSW,无DEC DPTR指令。注:加/减1指令不影响PSW(Cy)6.二十调整指令DA A ;
26、对(A)的加结果进行十进制调整第第3章章51单片机指令系统单片机指令系统 【例【例】 (A)=53H(A)=53H,(R0)=0FCH(R0)=0FCH,执行指令,执行指令 ADD A,ADD A,R0R0结果结果: (A)=4FH: (A)=4FH,Cy=1Cy=1,Ac=0Ac=0,OV=0OV=0,P=1P=1注意:注意:上面的运算中,由于位上面的运算中,由于位6 6和位和位7 7同时有进位,所以标志位同时有进位,所以标志位OV=0OV=0。 【例【例】 (A)= 85H,(R0)=20H,(A)= 85H,(R0)=20H,(20H20H)=AFH=AFH,执行指令:,执行指令: AD
27、D A,R0ADD A,R0结果结果: :(A A)=34H=34H,Cy=1Cy=1,Ac=1Ac=1,OV=1OV=1,P=1P=1注意:注意:由于位由于位7 7有进位,而位有进位,而位6 6无进位,所以标志位无进位,所以标志位OV=1 OV=1 【例例】 (A A)=56H,=56H,(R5R5)=67H=67H,把它们看作为两个压缩的,把它们看作为两个压缩的BCDBCD数,进行数,进行BCDBCD数的加法。执行指令:数的加法。执行指令: ADD A,R5ADD A,R5 DA A DA A由于高、低由于高、低4 4位分别大于位分别大于9 9,所以要分别加,所以要分别加6 6进行十进制调
28、整。进行十进制调整。结果:结果: (A A)= 23H= 23H,Cy=1Cy=1 可见,可见,56+67=12356+67=123,结果是正确的。,结果是正确的。【例【例】 已知:已知:(A)=85H (20H)=0FFH CY=1,执行指令:,执行指令:ADDCA,20H结果:结果:(A)=85H CY=1 AC=1 OV=0 P=1(A)=85H CY=1 AC=1 OV=0 P=1例如,设(A)=0C9H,(R2)=20H,(20H)=54H,CY=1, 执行指令 SUBB,R2后,A=74H。 (A):1100 1001 (CY):0000 0001 1100 1000 (R2):0
29、101 0100 0111 0100标志位CY=0,AC=0第第3章章51单片机指令系统单片机指令系统逻辑运算及移位指令共有24条,其中逻辑指令有“与”、“或”、 “异或”、累加器A清零和求反20条,移位指令4条。 6、累加器A带进位循环右移RRC A;一、单操作数逻辑运算指令1、累加器A清零CLR A ;(A) 03、累加器A循环左移 RL A;D 7 D 0 A D 7 D 0 A 4、累加器A循环右移 RR A;D7 D0 C A 5、累加器A带进位循环左移RLC A;D7 D0 C A 2、累加器A取反CPL A ;(A) (A)算术左移:左移操作,低位补0RLC A:可以实现快速(A
30、) 2RRC A:可以实现快速(A)/2第第3章章51单片机指令系统单片机指令系统1、逻辑“与”指令ANL A, Rn ;(A) (A)&(Rn)ANL A, direct ;(A) (A)&(direct)ANL A, Ri ;(A) (A)&(Ri)ANL A, #data ;(A) (A)&dataANL direct, A ;(direct) (direct)&(A)ANL direct, #data ;(direct) (direct)&data作屏蔽处理,屏:0 留:1第第3章章51单片机指令系统单片机指令系统1、逻辑“或”指令ORL
31、 A, Rn;(A) (A)|(Rn)ORL A, direct;(A) (A)|(direct)ORL A, Ri ;(A) (A)|(Ri)ORL A, #data;(A) (A)|dataORL direct, A ;(direct) (direct)|(A)ORL direct,#data;(direct) (direct)|data作置位处理,置:1 留:0第第3章章51单片机指令系统单片机指令系统1、逻辑“异或”指令XRL A, Rn ;(A) (A)(Rn)XRL A, direct; (A) (A)(direct)XRL A, Ri; (A) (A)(Ri)XRL A, #da
32、ta; (A) (A)dataXRL direct, A; (direct) (direct)(A)XRL direct, #data; (direct) (direct)data作取反处理,反:1 留:0第第3章章51单片机指令系统单片机指令系统位操作又称为布尔变量操作,它是以位(bit)作为单位来进行运算和操作的。 8051的位(布尔)处理器具有一系列位指令集布尔变量传送位状态控制布尔逻辑运算位条件转移位变量地址空间片内低RAM,Bit地址范围:00H7FH(128位)片内高RAM,地址能被8整除的SFR中对应各位(11个): 80HF7H图3.3内部RAM区 寄存器组0(R0R7) 00
33、H 07H 08H 0FH 10H 17H 18H 1FH 20H 2FH 30H 7FH 00 78 07 06 05 04 03 02 01 7F 7E 7D 7C 7B 7A 79 寄存器组1(R0R7) 寄存器组2(R0R7) 寄存器组3(R0R7) 位地址区(007F) 字节寻址(307F) 第第3章章51单片机指令系统单片机指令系统MOV C,bit ;(C) (bit)MOV bit,C ;(bit) (C) C为进位标志位Cy(不影响PSW)二、布尔状态控制1、位清“0”指令CLR C ;(C) 0CLR bit ;(bit) 02、位置“1”指令SETB C ;(C) 1SE
34、TB bit ;(bit) 13、位取反指令 CPL C ;(C) (C) CPL bit ;(bit) (bit)三、位逻辑运算1、位逻辑“与”指令ANL C,bit ;(C) (C)&(bit)ANL C,/bit ;(C) (C)&(bit)2、位逻辑“或”指令 ORL C,bit ;(C) (C)|(bit) ORL C,/bit ;(C) (C)|(bit)第第3章章51单片机指令系统单片机指令系统四、位条件转移指令1、判断C转移 JC rel ;当(C)为1,则(pc) (pc)+rel ;否则,顺序执行 JNC rel;当(C)为0,则(pc) (pc)+rel
35、;否则,顺序执行2、判断位变量转移指令uJB bit, rel;当(bit)为1,则(pc) (pc)+rel;否则,顺序执行uJNB bit, rel;当(bit)为0,则(pc) (pc)+rel;否则,顺序执行3、判断位变量转移并清0指令uJBC bit, rel;当(bit)为1,则(bit) 0,(pc)(pc)+rel;否则,顺序执行第第3章章51单片机指令系统单片机指令系统例题: 比较内部比较内部RAM的的DATA1和和DATA2 中的两个无符号数的大小,中的两个无符号数的大小,大数存入单元大数存入单元M,小数存入单元,小数存入单元N,若两数相等使内部,若两数相等使内部RAM位单
36、元位单元127置置1。COMP:MOV A, DATA1CJNE A, DATA2, BIGSETB 127 ;两数相等RETBIG:JCLESS ;若Cy=1则DATA1小MOVM, AMOVN, DATA2RETLESS: MOVN, AMOVM, DATA2RET第第3章章51单片机指令系统单片机指令系统1.无条件转移指令:绝对转移(短转移,该页面2K范围) AJMPadd11;(pc010) addr010 ;(pc1115)不变A10 A9 A8 0 0 0 0 1 A7 A6 A5 A4 A3 A2 A1 A0 长转移LJMP add16;add16(PC) 短转移SJMP rel
37、;(PC)2rel(PC)相对转移JMPA+DPTR;(A)+(DPTR)(PC) 控制转移类指令共计23条,可分为无条件转移指令、子程序调用及返回指令、条件转移指令和空操作指令。 第第3章章51单片机指令系统单片机指令系统2.条件转移指令:累加器A判零转移指令(1)JZ rel;当(A)为0,则(pc) (pc)+rel;否则,顺序执行(2)JNZ rel;当(A)非0,则(pc) (pc)+rel;否则,顺序执行比较转移指令(-128B+127B)CJNE A,direct,relCJNE A,#data,relCJNE Rn,#data,relCJNE Rn,#data,rel ;若不相等,(pc) (pc)+rel ;否则,顺序执行跳转循环指令(减1不为0转移指令)DJNZ direct,relDJNZ Rn,rel;(Rn) (Rn)-1,若(Rn)非0,则(pc) ;(pc)+rel ;否则, 顺序执行第第3章章51单片机指令系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025上海市建筑安全员-C证考试(专职安全员)题库及答案
- 深圳技术大学《高分子材料助剂及配方设计》2023-2024学年第二学期期末试卷
- 河南信息统计职业学院《纳税筹划与实务》2023-2024学年第二学期期末试卷
- 2024-2025学年河南省开封市五县联考高二上学期第二次月考(期中)历史试卷
- 山西国际商务职业学院《给排水管道工程》2023-2024学年第二学期期末试卷
- 鹤壁能源化工职业学院《营养与食品卫生学2》2023-2024学年第二学期期末试卷
- 2025青海省建筑安全员-C证(专职安全员)考试题库
- 2025黑龙江省安全员B证考试题库及答案
- 福建卫生职业技术学院《组织胚胎学》2023-2024学年第二学期期末试卷
- 大连财经学院《VisualBasic程序设计》2023-2024学年第二学期期末试卷
- 高速公路改扩建工程路基标准化
- 水泥搅拌桩记录表格范本
- DL∕T 458-2020 板框式旋转滤网
- GB∕T 8163-2018 输送流体用无缝钢管
- Windows Azure云平台基本操作手册
- 短视频:策划制作与运营课件
- T∕ASC 17-2021 电动汽车充换电设施系统设计标准
- 水闸设计步骤计算书(多表)
- PowerPoint使用技巧培训课件(共35张)
- SMA沥青路面的设计与施工
- 肾内科相关基础知识学习教案
评论
0/150
提交评论