欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年单片机指令集 .pdf

    • 资源ID:33680888       资源大小:116.22KB        全文页数:12页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年单片机指令集 .pdf

    MCS-51 共有 111 条指令,可分为5 类:1. 数据传送类指令(共29 条)2. 算数运算类指令(共24 条)3. 逻辑运算及移位类指令(共24 条)4. 控制转移类指令(共17 条)5. 布尔变量操作类指令(共17 条)MCS-51 数据传送指令数据传送指令共有29 条,数据传送指令一般的操作是把源操作数传送到目的操作数,指令执行完成后,源操作数不变,目的操作数等于源操作数。如果要求在进行数据传送时,目的操作数不丢失,则不能用直接传送指令,而采用交换型的数据传送指令,数据传送指令不影响标志 C,AC 和 OV,但可能会对奇偶标志P有影响。1. 以累加器 A 为目的操作数类指令(4 条)这 4 条指令的作用是把源操作数指向的内容送到累加器A。有直接、 立即数、 寄存器和寄存器间接寻址方式:MOV A,data ; (data)( A)直接单元地址中的内容送到累加器A MOV A,#data ;#data ( A)立即数送到累加器A 中MOV A,Rn ; (Rn)( A) Rn 中的内容送到累加器A 中MOV A,Ri ; ( (Ri) )( A) Ri 内容指向的地址单元中的内容送到累加器A 2. 以寄存器 Rn 为目的操作数的指令(3 条)这 3 条指令的功能是把源操作数指定的内容送到所选定的工作寄存器Rn 中。有直接、立即和寄存器寻址方式:MOV Rn,data ; ( data)( Rn)直接寻址单元中的内容送到寄存器Rn 中MOV Rn,#data ;#data ( Rn)立即数直接送到寄存器Rn 中MOV Rn,A ; (A)( Rn)累加器A 中的内容送到寄存器Rn 中3. 以直接地址为目的操作数的指令(5 条)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 这组指令的功能是把源操作数指定的内容送到由直接地址data所选定的片内RAM 中。 有直接、立即、寄存器和寄存器间接4 种寻址方式:MOV data,data ; (data)( data)直接地址单元中的内容送到直接地址单元MOV data,#data ;#data( data)立即数送到直接地址单元MOV data,A ; (A)( data)累加器A 中的内容送到直接地址单元MOV data,Rn ; ( Rn)( data)寄存器Rn 中的内容送到直接地址单元MOV data,Ri ; ( (Ri) )( data)寄存器 Ri 中的内容指定的地址单元中数据送到直接地址单元4. 以间接地址为目的操作数的指令(3 条)这组指令的功能是把源操作数指定的内容送到以Ri 中的内容为地址的片内RAM 中。有直接、立即和寄存器3 种寻址方式:MOV Ri,data ;(data)( (Ri) )直接地址单元中的内容送到以Ri 中的内容为地址的RAM单元MOV Ri,#data ;#data ( (Ri) )立即数送到以Ri 中的内容为地址的RAM 单元MOV Ri,A ; (A)(Ri) )累加器A 中的内容送到以Ri 中的内容为地址的RAM 单元5. 查表指令( 2 条)这组指令的功能是对存放于程序存储器中的数据表格进行查找传送,使用变址寻址方式:MOVC A,A+DPTR ;( (A) )+(DPTR)( A)表格地址单元中的内容送到累加器A 中MOVC A,A+PC ;( (PC) )+1( A) , ( (A) )+(PC)( A)表格地址单元中的内容送到累加器 A 中6. 累加器 A 与片外数据存储器RAM 传送指令( 4 条)这 4 条指令的作用是累加器A 与片外 RAM 间的数据传送。使用寄存器寻址方式:MOVX DPTR,A ;(A)( (DPTR) )累加器中的内容送到数据指针指向片外RAM 地址中MOVX A, DPTR ;( (DPTR ) )( A)数据指针指向片外RAM 地址中的内容送到累加器名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - A 中MOVX A, Ri ; ( (Ri) )( A)寄存器Ri 指向片外RAM 地址中的内容送到累加器A 中MOVX Ri,A ; (A)( (Ri) )累加器中的内容送到寄存器Ri 指向片外 RAM 地址中7. 堆栈操作类指令(2 条)这 4 类指令的作用是把直接寻址单元的内容传送到堆栈指针SP 所指的单元中,以及把SP所指单元的内容送到直接寻址单元中。这类指令只有两条,下述的第一条常称为入栈操作指令,第二条称为出栈操作指令。需要指出的是,单片机开机复位后,(SP)默认为07H,但一般都需要重新赋值,设置新的 SP首址。入栈的第一个数据必须存放于SP+1 所指存储单元,故实际的堆栈底为SP+1 所指的存储单元。PUSH data ;(SP)+1( SP) , (data)( SP)堆栈指针首先加1,直接寻址单元中的数据送到堆栈指针SP 所指的单元中POP data ;(SP)( data) ( SP)-1( SP) ,堆栈指针SP所指的单元数据送到直接寻址单元中,堆栈指针SP再进行减1 操作8. 交换指令( 5 条)这 5 条指令的功能是把累加器A 中的内容与源操作数所指的数据相互交换。XCH A,Rn ; (A)( Rn)累加器与工作寄存器Rn 中的内容互换XCH A,Ri ; (A)(Ri) )累加器与工作寄存器Ri 所指的存储单元中的内容互换XCH A,data ; (A)( data)累加器与直接地址单元中的内容互换XCHD A,Ri ; (A3-0)(Ri)3-0)累加器与工作寄存器Ri 所指的存储单元中的内容低半字节互换SWAP A ;(A3-0)( A7-4)累加器中的内容高低半字节互换9. 16 位数据传送指令(1 条)这条指令的功能是把16 位常数送入数据指针寄存器。MOV DPTR,#data16 ;#dataH ( DPH ) ,#dataL( DPL)16 位常数的高8 位送到 DPH,低8 位送到 DPL MCS-51 算术运算指令名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 算术运算指令共有24 条,算术运算主要是执行加、减、乘、除法四则运算。另外MCS-51指令系统中有相当一部分是进行加、减1 操作, BCD 码的运算和调整,我们都归类为运算指令。虽然MCS-51 单片机的算术逻辑单元ALU 仅能对 8 位无符号整数进行运算,但利用进位标志C,则可进行多字节无符号整数的运算。同时利用溢出标志,还可以对带符号数进行补码运算。需要指出的是,除加、减1 指令外,这类指令大多数都会对PSW(程序状态字)有影响。这在使用中应特别注意。1. 加法指令( 4 条)这 4 条指令的作用是把立即数,直接地址、工作寄存器及间接地址内容与累加器A 的内容相加,运算结果存在A 中。ADD A,#data ; (A)+#data( A)累加器 A 中的内容与立即数#data 相加,结果存在A 中ADD A,data ; (A)+(data)( A)累加器A 中的内容与直接地址单元中的内容相加,结果存在 A 中ADD A,Rn ;(A)+( Rn)( A)累加器A 中的内容与工作寄存器Rn 中的内容相加,结果存在 A 中ADD A,Ri ;(A)+( (Ri) )( A)累加器 A 中的内容与工作寄存器Ri 所指向地址单元中的内容相加,结果存在A 中2. 带进位加法指令(4 条)这 4 条指令除与 1 功能相同外,在进行加法运算时还需考虑进位问题。ADDC A,data ; (A)+(data)+(C)( A)累加器A 中的内容与直接地址单元的内容连同进位位相加,结果存在A 中ADDC A,#data ; (A)+#data +(C)( A)累加器A 中的内容与立即数连同进位位相加,结果存在 A 中ADDC A,Rn ; (A)+Rn+( C)( A)累加器 A 中的内容与工作寄存器Rn 中的内容、连同进位位相加,结果存在A 中ADDC A,Ri ;(A)+( (Ri) )+(C)( A)累加器A 中的内容与工作寄存器Ri 指向地址单元中的内容、连同进位位相加,结果存在A 中3. 带借位减法指令(4 条)这组指令包含立即数、直接地址、间接地址及工作寄存器与累加器A 连同借位位C 内容相减,结果送回累加器A 中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 这里我们对借位位C 的状态作出说明,在进行减法运算中,CY=1 表示有借位, CY=0 则无借位。 OV=1 声明带符号数相减时,从一个正数减去一个负数结果为负数,或者从一个负数中减去一个正数结果为正数的错误情况。在进行减法运算前,如果不知道借位标志位C的状态,则应先对CY 进行清零操作。SUBB A,data ; (A)-( data) - (C)( A)累加器 A 中的内容与直接地址单元中的内容、连同借位位相减,结果存在A 中SUBB A,#data ; (A)-#data -( C)( A)累加器 A 中的内容与立即数、连同借位位相减,结果存在 A 中SUBB A,Rn ;(A)-(Rn) -(C)( A)累加器A 中的内容与工作寄存器中的内容、连同借位位相减,结果存在A 中SUBB A,Ri ;(A)-( (Ri) ) -(C)( A)累加器A 中的内容与工作寄存器Ri 指向的地址单元中的内容、连同借位位相减,结果存在A 中4. 乘法指令( 1 条)这个指令的作用是把累加器A 和寄存器B 中的 8 位无符号数相乘,所得到的是16 位乘积,这个结果低8 位存在累加器A, 而高 8 位存在寄存器B 中。如果 OV=1 , 说明乘积大于FFH,否则 OV=0 ,但进位标志位CY 总是等于0。MUL AB ; (A)( B)( A)和( B)累加器A 中的内容与寄存器B 中的内容相乘,结果存在 A、B 中5. 除法指令( 1 条)这个指令的作用是把累加器A 的 8 位无符号整数除以寄存器B 中的 8 位无符号整数,所得到的商存在累加器A, 而余数存在寄存器B 中。除法运算总是使OV 和进位标志位CY 等于0。如果 OV=1 ,表明寄存器B 中的内容为00H,那么执行结果为不确定值,表示除法有溢出。DIV AB ; (A)( B)( A)和( B)累加器 A 中的内容除以寄存器B 中的内容,所得到的商存在累加器A,而余数存在寄存器B 中。6. 加 1 指令( 5 条)这 5 条指令的的功能均为原寄存器的内容加1,结果送回原寄存器。上述提到,加1 指令不会对任何标志有影响,如果原寄存器的内容为FFH,执行加1 后,结果就会是00H。这组指令共有直接、寄存器、寄存器减间址等寻址方式:INC A ; (A)+1( A)累加器A 中的内容加1,结果存在A 中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - INC data ;(data)+1( data)直接地址单元中的内容加1,结果送回原地址单元中INC Ri ;( ( Ri) )+1( (Ri) )寄存器的内容指向的地址单元中的内容加1,结果送回原地址单元中INC Rn ; ( Rn)+1( Rn)寄存器Rn 的内容加1,结果送回原地址单元中INC DPTR ; (DPTR)+1( DPTR )数据指针的内容加1,结果送回数据指针中在 INC data 这条指令中,如果直接地址是I/O,其功能是先读入I/O 锁存器的内容,然后在CPU 进行加 1 操作,再输出到I/O 上,这就是“读修改写”操作。7. 减 1 指令( 4 条)这组指令的作用是把所指的寄存器内容减1, 结果送回原寄存器, 若原寄存器的内容为00H,减 1 后即为FFH,运算结果不影响任何标志位,这组指令共有直接、寄存器、寄存器间址等寻址方式,当直接地址是I/O 口锁存器时,“读修改写”操作与加1 指令类似。DEC A ;(A)-1( A)累加器A 中的内容减1,结果送回累加器A 中DEC data ;(data) -1( data)直接地址单元中的内容减1,结果送回直接地址单元中DEC Ri ; ( (Ri) )-1( (Ri) )寄存器 Ri 指向的地址单元中的内容减1,结果送回原地址单元中DEC Rn ; (Rn)-1( Rn)寄存器 Rn 中的内容减1,结果送回寄存器Rn 中8. 十进制调整指令(1 条)在进行 BCD 码运算时,这条指令总是跟在ADD 或 ADDC 指令之后,其功能是将执行加法运算后存于累加器A 中的结果进行调整和修正。DA A MCS-51 逻辑运算及移位指令逻辑运算和移位指令共有25 条,有与、或、异或、求反、左右移位、清0 等逻辑操作,有直接、寄存器和寄存器间址等寻址方式。这类指令一般不影响程序状态字(PSW)标志。1. 循环移位指令(4 条)这 4 条指令的作用是将累加器中的内容循环左或右移一位,后两条指令是连同进位位CY 一起移位。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - RL A ;累加器 A 中的内容左移一位RR A ;累加器 A 中的内容右移一位RLC A ; 累加器 A 中的内容连同进位位CY 左移一位RRC A ;累加器 A 中的内容连同进位位CY 右移一位2. 累加器半字节交换指令(1 条)这条指令是将累加器中的内容高低半字节互换,这在上一节中内容已有介绍。SWAP A ; 累加器中的内容高低半字节互换3. 求反指令( 1 条)这条指令将累加器中的内容按位取反。CPL A ; 累加器中的内容按位取反4. 清零指令( 1 条)这条指令将累加器中的内容清0。CLR A ; 0 ( A) ,累加器中的内容清0 5. 逻辑与操作指令(6 条)这组指令的作用是将两个单元中的内容执行逻辑与操作。如果直接地址是I/O 地址,则为 “读修改写”操作。ANL A,data ; 累加器 A 中的内容和直接地址单元中的内容执行与逻辑操作。结果存在寄存器A 中。ANL data,#data ;直接地址单元中的内容和立即数执行与逻辑操作。结果存在直接地址单元中。ANL A,#data ; 累加器 A 的内容和立即数执行与逻辑操作。结果存在累加器A 中。ANL A,Rn ; 累加器 A 的内容和寄存器Rn 中的内容执行与逻辑操作。结果存在累加器A 中。ANL data,A ; 直接地址单元中的内容和累加器A 的内容执行与逻辑操作。结果存在直接地址单元中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - ANL A,Ri ;累加器 A 的内容和工作寄存器Ri 指向的地址单元中的内容执行与逻辑操作。结果存在累加器A 中。6. 逻辑或操作指令(6 条)这组指令的作用是将两个单元中的内容执行逻辑或操作。如果直接地址是I/O 地址,则为 “读修改写”操作。ORL A,data ; 累加器 A 中的内容和直接地址单元中的内容执行逻辑或操作。结果存在寄存器A 中。ORL data,#data ;直接地址单元中的内容和立即数执行逻辑或操作。结果存在直接地址单元中。ORL A,#data ;累加器 A 的内容和立即数执行逻辑或操作。结果存在累加器A 中。ORL A,Rn ; 累加器 A 的内容和寄存器Rn 中的内容执行逻辑或操作。结果存在累加器A 中。ORL data,A ; 直接地址单元中的内容和累加器A 的内容执行逻辑或操作。结果存在直接地址单元中。ORL A,Ri ;累加器 A 的内容和工作寄存器Ri 指向的地址单元中的内容执行逻辑或操作。结果存在累加器A 中。7. 逻辑异或操作指令(6 条)这组指令的作用是将两个单元中的内容执行逻辑异或操作。如果直接地址是I/O 地址, 则为“读修改写”操作。XRL A,data ; 累加器 A 中的内容和直接地址单元中的内容执行逻辑异或操作。结果存在寄存器 A 中。XRL data,#data ;直接地址单元中的内容和立即数执行逻辑异或操作。结果存在直接地址单元中。XRL A,#data ; 累加器 A 的内容和立即数执行逻辑异或操作。结果存在累加器A 中。XRL A,Rn ; 累加器 A 的内容和寄存器Rn 中的内容执行逻辑异或操作。结果存在累加器A 中。XRL data,A ; 直接地址单元中的内容和累加器A 的内容执行逻辑异或操作。结果存在直接地址单元中。XRL A,Ri ; 累加器 A 的内容和工作寄存器Ri 指向的地址单元中的内容执行逻辑异或操作。结果存在累加器A 中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - MCS-51 控制转移指令控制转移指令用于控制程序的流向,所控制的范围即为程序存储器区间,MCS-51 系列单片机的控制转移指令相对丰富,有可对64kB 程序空间地址单元进行访问的长调用、长转移指令,也有可对2kB 字节进行访问的绝对调用和绝对转移指令,还有在一页范围内短相对转移及其它无条件转移指令,这些指令的执行一般都不会对标志位有影响。1. 无条件转移指令(4 条)这组指令执行完后,程序就会无条件转移到指令所指向的地址上去。长转移指令访问的程序存储器空间为16 地址 64kB,绝对转移指令访问的程序存储器空间为11 位地址 2kB 空间。LJMP addr16 ;addr16( PC) ,给程序计数器赋予新值(16 位地址)AJMP addr11 ;(PC)+2( PC) ,addr11( PC10-0)程序计数器赋予新值(11 位地址),(PC15-11)不改变SJMP rel ; (PC)+ 2 + rel ( PC)当前程序计数器先加上2 再加上偏移量给程序计数器赋予新值JMP A+DPTR ; (A)+ (DPTR)( PC) ,累加器所指向地址单元的值加上数据指针的值给程序计数器赋予新值2. 条件转移指令(8 条)程序可利用这组丰富的指令根据当前的条件进行判断,看是否满足某种特定的条件,从而控制程序的转向。JZ rel ; A=0, (PC)+ 2 + rel( PC) ,累加器中的内容为0,则转移到偏移量所指向的地址,否则程序往下执行JNZ rel ; A 0,(PC)+ 2 + rel ( PC),累加器中的内容不为0,则转移到偏移量所指向的地址,否则程序往下执行CJNE A, data, rel ; A ( data),(PC)+ 3 + rel( PC),累加器中的内容不等于直接地址单元的内容,则转移到偏移量所指向的地址,否则程序往下执行CJNE A, #data, rel ; A #data,(PC)+ 3 + rel( PC),累加器中的内容不等于立即数,则转移到偏移量所指向的地址,否则程序往下执行CJNE Rn, #data, rel ; A #data,(PC)+ 3 + rel (PC),工作寄存器Rn 中的内容不等于立即数,则转移到偏移量所指向的地址,否则程序往下执行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - CJNE Ri, #data, rel ; A #data,(PC)+ 3 + rel ( PC),工作寄存器Ri 指向地址单元中的内容不等于立即数,则转移到偏移量所指向的地址,否则程序往下执行DJNZ Rn, rel ; (Rn)-1( Rn),( Rn)0,(PC)+ 2 + rel(PC)工作寄存器Rn 减 1 不等于 0,则转移到偏移量所指向的地址,否则程序往下执行DJNZ data, rel ; (Rn)-1( Rn),(Rn)0,(PC) + 2 + rel( PC)直接地址单元中的内容减 1 不等于 0,则转移到偏移量所指向的地址,否则程序往下执行3. 子程序调用指令(1 条)子程序是为了便于程序编写,减少那些需反复执行的程序占用多余的地址空间而引入的程序分支,从而有了主程序和子程序的概念,需要反复执行的一些程序,我们在编程时一般都把它们编写成子程序,当需要用它们时,就用一个调用命令使程序按调用的地址去执行,这就需要子程序的调用指令和返回指令。LCALL addr16 ; 长调用指令,可在64kB 空间调用子程序。此时(PC)+ 3( PC) , (SP)+ 1( SP) , (PC7-0)( SP) , ( SP)+ 1( SP) , (PC15-8)( SP) ,addr16( PC) ,即分别从堆栈中弹出调用子程序时压入的返回地址ACALL addr11 ; 绝对调用指令,可在2kB 空间调用子程序,此时(PC)+ 2(PC) , (SP)+ 1(SP) , (PC7-0)( SP) , (SP)+ 1(SP) , ( PC15-8)( SP) ,addr11( PC10-0)RET ; 子程序返回指令。此时(SP)( PC15-8) , (SP)- 1( SP) , (SP)( PC7-0) ,(SP)- 1( SP)RETI ; 中断返回指令, 除具有 RET 功能外,还具有恢复中断逻辑的功能,需注意的是, RETI指令不能用RET 代替4. 空操作指令( 1 条)这条指令将累加器中的内容清0。NOP ; 这条指令除了使PC 加 1,消耗一个机器周期外,没有执行任何操作。可用于短时间的延时MCS-51 布尔变量操作指令布尔处理功能是MCS-51 系列单片机的一个重要特征,这是出于实际应用需要而设置的。布尔变量也即开关变量,它是以位(bit)为单位进行操作的。在物理结构上, MCS-51 单片机有一个布尔处理机,它以进位标志做为累加位,以内部 RAM可寻址的128 个为存储位。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - 既然有布尔处理机功能,所以也就有相应的布尔操作指令集,下面我们分别谈论。1. 位传送指令( 2 条)位传送指令就是可寻址位与累加位CY 之间的传送,指令有两条。MOV C,bit ;bit CY ,某位数据送CY MOV bit,C ;CY bit,CY 数据送某位2. 位置位复位指令(4 条)这些指令对CY 及可寻址位进行置位或复位操作,共有四条指令。CLR C ; 0 CY,清 CY CLR bit ; 0 bit,清某一位SETB C ; 1 CY,置位 CY SETB bit ; 1 bit,置位某一位3. 位运算指令( 6 条)位运算都是逻辑运算,有与、或、非三种指令,共六条。ANL C,bit ;(CY) (bit) CY ANL C,/bit ;(CY)()CY ORL C,bit ;(CY) (bit) CY ORL C,/bit ;(CY) ()CY CPL C ;() CY CPL bit ;() bir 4. 位控制转移指令(5)位控制转移指令是以位的状态作为实现程序转移的判断条件,介绍如下:JC rel ; (CY)=1 转移,(PC)+2+rel PC,否则程序往下执行, (PC) +2PC。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - JNC rel ; (CY)=0转移, ( PC)+2+relPC,否则程序往下执行, (PC)+2PC。JB bit, rel ; 位状态为1 转移。JNB bit, rel ; 位状态为0 转移。JBC bit, rel ; 位状态为1 转移,并使该位清“0” 。后三条指令都是三字节指令,如果条件满足,(PC)+3+relPC,否则程序往下执行, (PC)+3 PC。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -

    注意事项

    本文(2022年单片机指令集 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开