




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-3-71第第3章章MCS-51MCS-51指令系统指令系统 1 1 汇编语言与指令系统汇编语言与指令系统 2 2 寻址方式寻址方式 3 3 数据传送类指令数据传送类指令 4 4 算术操作指令算术操作指令 5 5 逻辑操作类命令逻辑操作类命令 6 6 程序转换类指令程序转换类指令 7 7 位操作指令位操作指令 8 8 汇程序格式及伪指令汇程序格式及伪指令 9应用举例应用举例 2022-3-721 1 汇编语言与指令系统汇编语言与指令系统机器语言(二进制代码)机器语言(二进制代码)效率高,程序短,执行速度快,效率高,程序短,执行速度快,可读性差,通用性差可读性差,通用性差汇编语言(指令助
2、记符)汇编语言(指令助记符)解释解释编译编译高级语言高级语言效率低,程序庞大,效率低,程序庞大,可读性好,可移植性好可读性好,可移植性好MCS51指令系统指令系统l l111条指令,分为数据传送,算术操作,逻辑操作,程序转移,条指令,分为数据传送,算术操作,逻辑操作,程序转移,位操作位操作5类。类。l l单字节单字节49条条,双字节双字节46条条,三字节三字节16条条l l单周期单周期64条条,1s(12MHz时)时);双周期双周期45条条,2s;四周期四周期2条条4s2022-3-732寻址方式寻址方式名称名称 形式形式说明说明单单片片机机中中的的数数立即立即数数#0f0h8位立即数位立即数
3、#1234h16位立即数位立即数寄存寄存器器R1R8本质上是访问的本质上是访问的内部内部RAMA B DPTR特殊功能寄存器特殊功能寄存器(内部内部)存存储储器器10H(8位直接地位直接地址址)可能是字节地址可能是字节地址,也可能是位地址也可能是位地址,但但只能访问只能访问内部内部RAM或或SFRR0或或R1DPTR8位及位及16位寄存器间接寻址位寄存器间接寻址, R1或或R2内部内部RAM或外部或外部RAM, DPTR只能为只能为外部外部RAM(内用内用MOV,外用外用MOVX)A+PCA+DPTR用于访问程序存储器用于访问程序存储器(内或外都用内或外都用MOVC)2022-3-742寻址方
4、式寻址方式指令分为操作码,操作数,许多指令都有操作数指令分为操作码,操作数,许多指令都有操作数从操作数所在地址寻找到与本指令有关的操作数,就是寻址从操作数所在地址寻找到与本指令有关的操作数,就是寻址MCS-51MCS-51寻址方式分:寻址方式分:(1 1)立即寻址)立即寻址MOV AMOV A,#40H #0F0H#40H #0F0H等,有等,有“0 0”在前在前 立即数立即数 操作数就在操作码之后操作数就在操作码之后(2 2)寄存器寻址)寄存器寻址MOV AMOV A,R R0 0寄存器,寄存器,操作数在操作数在R R0 0寄存器中寄存器中(3 3)寄存器间接寻址)寄存器间接寻址MOV AM
5、OV A,RRj j j=0 j=0、1 1 MOVX AMOVX A,RRj j MOVX AMOVX A,DPTR DPTR 等等2022-3-752寻址方式寻址方式(4)直接寻址)直接寻址MOVA,30HACALLaddr11AJMPaddr11LCALLaddr16LJMPaddr16直接位寻址直接位寻址SETB80H等等(5)基础寄存器加变址寄存器间接寻址)基础寄存器加变址寄存器间接寻址MOVCA, A+DPTRMOVCA, A+PC(6)相对寻址相对寻址操作数中有操作数中有rel标记:标记:rel为有符号数为有符号数-128127注意操作数的算法,注意操作数的算法,应为:应为: 目
6、的地址目的地址- -(当前指令地址(当前指令地址+该指令字节数)该指令字节数)2022-3-763数据传送类指令数据传送类指令3-1以累加器以累加器A为一方的传送指令(单周期)为一方的传送指令(单周期)(1)MOVA,Rii=07,具体单元由具体单元由PSW的的RS0,RS1定定MOVRi,A(2)MOVA, Rj片内片内RAM(51系列系列Rj值为值为07F,52系列,系列,Rj为为0FF)MOV Rj,A的数据与的数据与A之间的传送之间的传送j=0、1(3)MOVA,direct访问片内访问片内RAM,direct为片内为片内RAM地址地址MOVdirect,A注意:对于注意:对于51,它
7、访问所有,它访问所有RAM(128字节)及有定义的字节)及有定义的SFR共共21字节字节 对于对于52,它只访问,它只访问128字节字节RAM(其余(其余RAM由由(2)方式)方式 访问)及有定义的访问)及有定义的SFR(26字节)。字节)。2022-3-773数据传送类指令数据传送类指令3-2不以累加器不以累加器A为一方传送指令(二周期)为一方传送指令(二周期)(1)MOVdirectRi访问片内访问片内RAM的低的低128字节及字节及SFRMOVRi,direct双字节指令,第双字节指令,第2字节为直接寻址的地址字节为直接寻址的地址(2)MOVdirect, Rj某片内某片内RAM单元(单
8、元(0FF)内容送片)内容送片内内RAM(128字节)或字节)或SFRMOV Rj,direct(3)MOVdirect,direct某直接寻址字节送另一直接寻址字节某直接寻址字节送另一直接寻址字节(128RAM及及SFR),不可访问),不可访问52系列的高系列的高128字节片内字节片内RAM2022-3-783数据传送类指令数据传送类指令3-3用立即数置数的指令用立即数置数的指令(1)MOVA,#data双字节指令,第双字节指令,第2字节为立即数字节为立即数(2)MOVRi,#data双字节指令,第双字节指令,第2字节为立即数字节为立即数(3)MOV Rj,#data立即数送片内立即数送片内
9、RAM双字节指令,第双字节指令,第2字节为立即数字节为立即数(4)MOVdirect,#data立即数送直接地址(片内立即数送直接地址(片内RAM07F或或SFR)三字节指令,第三字节指令,第2字节为直接地址,第字节为直接地址,第3字节为立即数字节为立即数(5)MOVDPTR,#data16位立即数送数据指针位立即数送数据指针唯一的一条唯一的一条16位数据传送指令,位数据传送指令,三字节指令三字节指令2022-3-793数据传送类指令数据传送类指令3-4访问片外访问片外RAM(三周期)(三周期)访问片外访问片外RAM,用,用MOVX指针指针(1)MOVXA, Rj访问片外访问片外0FF单元,单
10、元,8位编址,单字节位编址,单字节指令指令MOVX Rj,A(2)MOVXA, DPTR访问片外访问片外0000FFFF单元,单元,16位编位编址,单字节指令址,单字节指令MOVX DPTR,A2022-3-7103数据传送类指令数据传送类指令3-5基址寄存器加变址寄存器间址指令(基址寄存器加变址寄存器间址指令(2周期)周期)(1)MOVCA, A+DPTR访问程序存贮器,单字节指令访问程序存贮器,单字节指令例例执行前执行前A=5DPTR=2000H在在2005H单元存放值为单元存放值为8,则,则执行后执行后A为为8(2)MOVCA, A+PC访问程序存贮器,单字节指令访问程序存贮器,单字节指
11、令注意:若当前单字节为注意:若当前单字节为2000地址,则地址,则PC值为值为2001,因为执行此指,因为执行此指令时,令时,PC已已+12022-3-7113数据传送类指令数据传送类指令3-6交换指令交换指令数据交换,互为源地址与目的地址(单周期)数据交换,互为源地址与目的地址(单周期)(1)XCHA,Ri单字节单字节(2)XCHA, Rj单字节单字节(3)XCHA,direct双字节,第双字节,第2字节为直接寻址字节为直接寻址(4)XCHDA, Rj单字节指令,单字节指令,交换低半字节交换低半字节(5)SWAPA单字节指令,单字节指令,交换交换A的高低半字节的高低半字节2022-3-712
12、3数据传送类指令数据传送类指令3-7进栈出栈(进栈出栈(2周期)周期)(1)PUSHdirect双字节指令,第双字节指令,第2字节直接寻址字节直接寻址(SP)(SP)+1(SP)(direct)(2)POPdirect双字节指令,第双字节指令,第2字节为直接寻址字节为直接寻址(direct)(SP)(SP)(SP)-12022-3-7134算术操作类指令算术操作类指令INCDPTR为周期为周期MULAB为周期为周期DLVAB其余为单周期其余为单周期4-1加法指令加法指令(1)ADDA,Ri单字节指令单字节指令ADDCA,Ri进位位进入最低位进位位进入最低位(2)ADDA,Rj单字节指令单字节指
13、令ADDCA,Rj访问片内访问片内RAM(0FF)(3)ADDA,direct直接寻址字节与累加器相加,直接寻址字节与累加器相加,ADDCA,direct双字节指令,第双字节指令,第2字节为直接寻址字节为直接寻址(4)ADDA,#data立即数与累加数相加立即数与累加数相加ADDCA,#data双字节指令,第双字节指令,第2字节为立即数字节为立即数2022-3-7144算术操作类指令算术操作类指令4-1加法指令加法指令说明:说明: * *加法运算时,加法运算时,PSWPSW的影响的影响 相加后整个字节有溢出相加后整个字节有溢出 C C置位,否则置位,否则C C为为0 0 低半字节有溢出低半字节
14、有溢出 ACAC置位,否则置位,否则ACAC为为0 0 最高位与次高位有一个进位,最高位与次高位有一个进位,OVOV置位,否则置位,否则OVOV为为0 0 * *加法有带符号数相加与不带符号数相加之分,但机器本身是做统加法有带符号数相加与不带符号数相加之分,但机器本身是做统一处理,并不认识有无符号,也不接受负数输入(要用补码表示),一处理,并不认识有无符号,也不接受负数输入(要用补码表示),运算结果要由人为判定。运算结果要由人为判定。 * * OV OV为为1 1表示超出一个字节对有符号数的表示范围,表示超出一个字节对有符号数的表示范围,-128-1281271272022-3-7154算术操
15、作类指令算术操作类指令4-2 4-2 减法指令减法指令 均涉及进位位均涉及进位位(1 1)SUBB ASUBB A,R Ri i 单字节单字节 A-RA-Ri i-C-C(2 2)SUBB ASUBB A,RRj j 单字节单字节 片内片内RAMRAM(3 3)SUBB ASUBB A,direct direct 双字节双字节 第第1 1字节为字节为95H95H,第二字节为直接地址,第二字节为直接地址(4 4)SUBB ASUBB A,#data #data 双字节,第二字节为双字节,第二字节为data data 2022-3-7164算术操作类指令算术操作类指令4-2 4-2 减法指令减法指
16、令说明:说明:* * 减法运算影响减法运算影响PSWPSW 不够减(最高位有借位)不够减(最高位有借位) C=1C=1 低半字节不够减低半字节不够减AC=1C=1 最高位与次高位不同时借位(有一个)最高位与次高位不同时借位(有一个) OV=1 OV=1 否则为否则为0 0C OV C OV (+ +)- -(+ +) (+ +)- -(- -) (- -)- -(+ +) (- -)- -(- -)0 0 127-1=126 -1-1=-2 -1-(-128)=1270 0 127-1=126 -1-1=-2 -1-(-128)=1270 1 0 1 -128-127=1-128-127=11
17、 0 1-127=-126 1-(-1)=2 -128-(-1)=-127 1 0 1-127=-126 1-(-1)=2 -128-(-1)=-127 1 1 1 1 127-(-128)=-1127-(-128)=-12022-3-7174算术操作类指令算术操作类指令4-2 4-2 减法指令减法指令例:例:80H-81H80H-81H 128-129 -1 128-129 -1 正确(有符号数)正确(有符号数)1000 0000 128-1000 0000 128-(-127-127) 255 255 正确,无符号数正确,无符号数1000 0001 C=1 OV=0 -128-129 -2
18、57 1000 0001 C=1 OV=0 -128-129 -257 出错出错1111 1111 -128-1111 1111 -128-(-127-127) -1 -1 正确,有符号数正确,有符号数注:无论加法运算,还是减法运算,均掌握规律。注:无论加法运算,还是减法运算,均掌握规律。l只要给定两数只要给定两数0000FFHFFH,运算后其结果是定的,对运算后其结果是定的,对PSWPSW相关位(相关位(C C、OVOV、ACAC等)的影响也是定的。等)的影响也是定的。l得到的结果是否正是用户所需的,要看操作数的其正意义,(比得到的结果是否正是用户所需的,要看操作数的其正意义,(比如如FFH
19、FFH可能代表可能代表-1-1,也可能代表,也可能代表255255),该结果可能有效,也可能无),该结果可能有效,也可能无效,可能当成有符号数,也可能当成无符号数。效,可能当成有符号数,也可能当成无符号数。l用户按照你输入的操作数的具体意图及用户按照你输入的操作数的具体意图及PSWPSW的相关位来判断结果的的相关位来判断结果的正确性。正确性。 2022-3-7184算术操作类指令算术操作类指令4-34-3加加1指令指令 (不影响标志位)(不影响标志位)(1 1)INC A INC A 单字节单字节(2 2)INC RINC Ri i 单字节单字节(3 3)INC RINC Rj j 单字节单字
20、节(4 4)INC direct INC direct 双字节,第二字节为直接地址双字节,第二字节为直接地址(5 5)INC DPTR INC DPTR 单字节单字节 。 2022-3-7194算术操作类指令算术操作类指令4-44-4减减1指令指令 (不影响标志位)(不影响标志位)(1 1)DEC ADEC A(2 2)DEC RDEC R i i(3 3)DEC RDEC Rj j(4 4)DEC direct DEC direct 2022-3-7204算术操作类指令算术操作类指令4-5 4-5 其它算术操作指令其它算术操作指令(1 1)DA A DA A 单字节,累加器内容十进制调整单字
21、节,累加器内容十进制调整 机器操作是按机器操作是按2 2进制,如要作进制,如要作BCDBCD码运算,则需调整,例:码运算,则需调整,例: (3838)BCDBCD+ +(8989)BCDBCD 0011 1000 1100 0001 0011 1000 1100 0001 1000 1001 0110 0110 127 1000 1001 0110 0110 127 1100 0001 10010 0111 1100 0001 10010 0111 非法非法 AC=1AC=1lA A为为1或低四位非法,低或低四位非法,低4位位l为或高四位非法,高位为或高四位非法,高位l不会同时出现二者不会同时
22、出现二者l调整过程运算结果,只影响,不影响、调整过程运算结果,只影响,不影响、 2022-3-7214算术操作类指令算术操作类指令4-5 4-5 其它算术操作指令其它算术操作指令()()()()结高位低位()()结高位低位单字节周期指令单字节周期指令不影响不影响影响标志位:影响标志位:;若积大于若积大于,则为,否则为则为,否则为若为,可只取中结果若为,可只取中结果()()()()商余数()()商余数影响标志位:,除数为时,为,否则为。影响标志位:,除数为时,为,否则为。 2022-3-722逻辑操作类命令逻辑操作类命令共条共条direct direct datadatadirect direc
23、t datadata为两个机器周期为两个机器周期direct direct datadata5-1 5-1 与指令与指令:用于修改某些单元的内容,用读修改写的方式用于修改某些单元的内容,用读修改写的方式控制位为时,使相关位清,这则保持不变。控制位为时,使相关位清,这则保持不变。共条共条ANLANL,i i 单单 ANL AANL A, #0FEH#0FEHANLANL, j j 单单ANL PSWANL PSW, #1110 0111B#1110 0111BANL AANL A,direct direct 双双ANL directANL direct,A A 双双 无法修改无法修改5252的高
24、的高128128字节字节RAMRAMANL AANL A, #data #data 双双ANL directANL direct,#data #data 三三 2022-3-723逻辑操作类命令逻辑操作类命令5-2 5-2 或指令或指令 控制位为控制位为0 0,则保持不变,为,则保持不变,为1 1则是则是1 1ORL AORL A,R Ri i 单单ORL AORL A,RRj j 单单ORL AORL A,direct direct 双双ORL directORL direct,A A 双双ORL AORL A,#data #data 双双ORL directORL direct,#data
25、 #data 三三例例 P P1 1端口前三位不变,后五位由端口前三位不变,后五位由A A的后的后5 5位决定位决定ANL AANL A,#0001 1111B A#0001 1111B A前三位为前三位为0 0,后,后5 5位不变位不变ORL PORL P1 1,A PA P1 1前三位不变,后前三位不变,后5 5位中根据位中根据A A,把该置,把该置1 1的置位的置位ORL AORL A,#1110 0000 B A#1110 0000 B A前三位为前三位为1 1,后,后5 5位不变位不变ANL PANL P1 1,A PA P1 1前三位不变,后前三位不变,后5 5位中根据位中根据A
26、A,把该置,把该置0 0的清的清0 0 2022-3-724逻辑操作类命令逻辑操作类命令5-3 5-3 异或指令异或指令 控制位为控制位为1 1,使原相应位改变,使原相应位改变 控制位为控制位为0 0,使相应位不变,使相应位不变XRL AXRL A, R Ri i 单单XRL AXRL A, RRj j 单单XRL AXRL A,direct direct 双双XRL directXRL direct,A A 双双XRL AXRL A,#data #data 双双XRL directXRL direct,#data #data 三三 第第2 2为直接地址,第为直接地址,第3 3字节为立即数字节
27、为立即数 2022-3-725逻辑操作类命令逻辑操作类命令5-4 A5-4 A操作指令操作指令CPL A ACPL A A内容取反,单字节内容取反,单字节CLR A ACLR A A内容清内容清0 0,单字节,单字节RL A A RL A A 内容循环左移,单字节内容循环左移,单字节RR A ARR A A内容循环内容循环右右移,单字节移,单字节RLC A RLC A 带进位循环带进位循环 左移左移 单字节,单字节, C C进低位,高位进进低位,高位进C CRRC A RRC A 带进位循环带进位循环 右移右移 单字节,单字节, C C进高位,低位进进高位,低位进C C 2022-3-7266
28、 6 程序转移类指令程序转移类指令共共1717条条NOP NOP 空操作,只延时,空操作,只延时,1 1个机器周期个机器周期其余均为其余均为2 2个机器周期个机器周期6-1 6-1 无条件转移无条件转移(1 1)AJMP addr11 AJMP addr11 (PCPC) (PCPC)+2 +2 双字节指令双字节指令 (PCPC10100 0) addr 11addr 11l转移发生在转移发生在PCPC当前值(当前值(PC+2PC+2后)所在的后)所在的2K2K范围内。范围内。l同样的指令,由同样的指令,由PCPC当前值不同,程序入口会不一样当前值不同,程序入口会不一样l在在2K2K内转移内转
29、移例:例: AJMP 1111 1111 1111 BAJMP 1111 1111 1111 B若上面指令在若上面指令在07FD07FD单元,则单元,则+2+2后为后为07FFH,07FFH,执行后入口为执行后入口为07FFH,07FFH,转移转移失败失败若上面指令在若上面指令在07FE07FE单元,则单元,则+2+2后为后为0800H,0800H,入口变为入口变为0FFFH0FFFH单元单元, ,转移转移成功成功2022-3-7276 6 程序转移类指令程序转移类指令6-1 6-1 无条件转移无条件转移(2 2)LJMP addr 16 LJMP addr 16 三字节,第三字节,第2 2字
30、节为高字节为高8 8位,第位,第3 3字节为低字节为低8 8位位 (PCPC) (PCPC)+3+3 (PCPC) addr 16addr 16 在范围在范围64K64K内转移内转移(3 3)SJMP rel SJMP rel 相对转移,相对转移,-128-128127127范围内范围内 (PCPC) (PCPC)+2 +2 双字节双字节 (PCPC) (PCPC)+ +相对地址相对地址 在在1 1页内转移,汇编编程时,页内转移,汇编编程时,relrel为地址标号为地址标号(4 4)JMP A+DPTR JMP A+DPTR 单字节单字节 (PCPC) (A A)+ +(DPTRDPTR) 在
31、在64K64K范围内转移范围内转移2022-3-7286 6 程序转移类指令程序转移类指令6-2 6-2 条件转移指令条件转移指令(1 1)JZ rel JZ rel 双字节指令,在双字节指令,在1 1页内(页内(256256)转移,)转移,relrel为相对地为相对地址,址,A A累加器为累加器为0则转则转(2 2)JNZ rel JNZ rel 同上,同上,A A不为不为0 0则转,双字节指令则转,双字节指令(3 3)CJNE ACJNE A,directdirect,relrel 三字节,第三字节,第2 2为直接地址,第为直接地址,第3 3字节为相对地址字节为相对地址 A A与与dire
32、ctdirect内容不等则转内容不等则转(4 4)CJNE ACJNE A,#data, rel#data, rel三字节,三字节,A A与与#data#data不等则转不等则转(5 5)CJNE RCJNE Ri i,#data#data,relrel R Ri i(i=0i=07 7)与)与#data#data不等则转,三个字节不等则转,三个字节(6 6)CJNE RCJNE Rj j,#data#data,rel rel 三个字节,片内三个字节,片内RAMRAM内容同内容同#data#data比比较较(7 7)DJNZ RDJNZ Ri i, rel , rel 双字节双字节R Ri i
33、(i=0=07 7),内容先减),内容先减1 1,再判断,不为,再判断,不为0 0则转则转(8 8)DJNZ directDJNZ direct,rel rel 三字节三字节 (directdirect)-1 -1 不为不为0 0则转则转 2022-3-7296 6 程序转移类指令程序转移类指令6-2 6-2 条件转移指令条件转移指令例:例: MOV RMOV R0 0,#0AH#0AH LP LP:CPL PCPL P1 1。0 0 ;1个周期个周期 DJNZ RDJNZ R0 0,LP LP ;2 2个周期个周期 DONEDONE: 每每3 3个器周期个器周期P P1 1。0 0反向一次,
34、同时反向一次,同时R R0 0减减1 1,故结果为,故结果为假定假定P P1 1。0 0原为原为0 30 3个机器周期个机器周期出现出现5 5个周期方波个周期方波 2022-3-7306 6 程序转移类指令程序转移类指令 (PCPC) (PCPC)+2+26-36-3调子程序调子程序 (SPSP) (SPSP)+1+1(1 1) ACALL addr11 ACALL addr11 (SPSP) (PCPC7 70 0)双字节指令双字节指令 (SPSP) (SPSP)+1+1用在当前用在当前PCPC任何在的任何在的2K2K范围内范围内 (SPSP) (PCPC15158 8) (PCPC1010
35、0 0) addr11addr11(2 2)LCALL addr16 LCALL addr16 三字节指令三字节指令 执行同前面类似,只是执行同前面类似,只是PCPC要加要加3 3,而更新,而更新PCPC是是addr16addr16,在在64K64K范围内调用子程序范围内调用子程序(3 3)RET RET 单字节单字节 (PCPC) (PCPC)+1+1 (PCPC15158 8) (SPSP) (SPSP) (SPSP)-1-1 (PCPC7 70 0) (SPSP) (SPSP) (SPSP)-1-1l在执行时在执行时PCPC仍要仍要+1+1,只不过由于要全部更新,故不强调,只不过由于要全
36、部更新,故不强调lPCPC保留是先低后高字节,恢复是先高后低字节。保留是先低后高字节,恢复是先高后低字节。(4)RETI RETI 中断返回指令,功能与中断返回指令,功能与RETRET同同 只是先要恢复优先级触发器为只是先要恢复优先级触发器为0 0 2022-3-7317 7 位操作指令位操作指令MCS-51MCS-51单片机有位处理功能,适合于位处理、逻辑控制任务。单片机有位处理功能,适合于位处理、逻辑控制任务。位的表示方式:位地址位的表示方式:位地址 比如比如PSWPSW的最低位的最低位P P,可用,可用D D0表示表示点方式点方式 PSW.0PSW.0位名称表示位名称表示 P P标号表示
37、(后面讲,标号标号表示(后面讲,标号bit bit 位)位)7-1 7-1 位传送位传送 1 1 个机器周期个机器周期 bitbit代表寻址位代表寻址位(1 1)MOV C,bit MOV C,bit (例(例 MOV C,P0.0MOV C,P0.0 ;P0P0的低位进标志位的低位进标志位C C)(2 2)MOV bit,CMOV bit,C 例如例如 MOV 00HMOV 00H,C C 指指C C进入进入RAM20HRAM20H单元的低位单元的低位2022-3-7327 7 位操作指令位操作指令7-2 7-2 位逻辑操作位逻辑操作(1 1)CPL C CPL C 单字节单周期单字节单周期
38、(2 2)CLR C CLR C 单字节单周期单字节单周期(3 3)SETB C SETB C 单字节单周期单字节单周期(4 4)CPL bit CPL bit 双字节双字节 单周期,第二字节为位地址单周期,第二字节为位地址(5)CLR bit CLR bit 双字节双字节 单周期,第二字节为位地址单周期,第二字节为位地址(6)SETB bitSETB bit双字节双字节 单周期,第二字节为位地址单周期,第二字节为位地址(7)ANL C, bitANL C, bit双字节双字节 单周期,第二字节为位地址单周期,第二字节为位地址(8)ORL CORL C,bitbit双字节双字节 单周期,第二字
39、节为位地址单周期,第二字节为位地址(9)ANL C, /bit ANL C, /bit 双字节双字节 单周期,单周期,/bit/bit代表先取反代表先取反 (1010)ORL C, /bit ORL C, /bit 双字节双字节 单周期,再操作单周期,再操作2022-3-7337 7 位操作指令位操作指令7-3 7-3 位条件转移指令(二周期)位条件转移指令(二周期)(1 1)JC rel JC rel 双字节,第二字节为相对地址(在双字节,第二字节为相对地址(在1 1页内转)页内转)(2 2)JNC rel JNC rel 双字节,第二字节为相对地址(在双字节,第二字节为相对地址(在1 1页内转)页内转)(3 3)JB bit, rel JB bit, rel 三字节,第三字节,第2 2为位地址,第为位地址,第3 3字节为相对地址字节为相对地址(4 4)JNB bitJNB bit,rel rel 三字节,不为三字节,不为1 1转转(5 5)JBC bitJBC bit,rel rel 三字节,同上三字节,同上 位为位为1 1转,同时清除该位至转,同时清除该位至0 0 与与JB bitJB bit,rel rel
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自我提升大学化学考试试题及答案
- 水电行业投资环境优化与大型水电项目投资风险评估报告
- 数量和空间感知试题及答案2025
- 奇经八脉知识试题及答案
- 班组长述职报告
- 装备制造业自主创新能力提升的技术创新战略目标与路径研究报告
- 智慧港口自动化装卸设备与智能搬运设备市场潜力预测报告
- 江苏省南京栖霞区重点名校2024-2025学年初三生物试题第三次诊断考试试题含解析
- 安全检查表与评估试题及答案
- 小学教师的反思日常管理策略试题及答案
- 国家开放大学《行政组织学》形考1-5标准答案
- 急性会厌炎课件
- 单发跖骨骨折临床路径及表单
- 高中学籍档案卡
- 2021年西安经开渭北城市发展集团有限公司招聘笔试试题及答案解析
- 2022年注册规划师实务试题及答案
- DB62∕T 3176-2019 建筑节能与结构一体化墙体保温系统应用技术规程
- 优秀病例演讲比赛PPT
- 电气炉焊接工艺的自动化控制线设计
- 剪式汽车举升机设计说明
- 中国基层胸痛中心认证标准(第三版)
评论
0/150
提交评论