MCS-51 汇编指令集(C开头的指令)

MCS-51系列单片机指令以C开头的指令有10条,分别为: CJNE A,dircet,rel CJNE A,#data,rel CJNE Rn,#data,rel CJNE @Ri,#data,rel CLR A CLR C CLR bit CPL A CPL C CPL bit  
1、CJNE A,dircet,rel
  • 指令名称:数值比较转移指令
  • 指令代码:B5H
  • 指令功能:累加器内容与内部RAM低128字节或专用寄存器内容比较,不等则转移。
  • 操作内容:若(A)=(direct),则PC←(PC)+3,C←0 若(A)>(direct),则PC←(PC)+3+rel,C←0 若(A)<(direct),则PC←(PC)+3+rel,C←1
  • 字节数: 3
  • 机器周期:2
2、CJNE A,#data,rel
  • 指令名称:数值比较转移指令指令代码:B4H
  • 指令功能:累加器内容与立即数比较,不等则转移。
  • 操作内容:若(A)=data,则PC←(PC)+3,C←0 若(A)>data,则PC←(PC)+3+rel,C←0 若(A)<data,则PC←(PC)+3+rel,C←1
  • 字节数: 3
  • 机器周期:2
3、CJNE Rn,#data,rel
  • 指令名称:数值比较转移指令指令代码:B8H~BFH
  • 指令功能:寄存器内容与立即数比较,不等则转移。
  • 操作内容:若(Rn)=data,则PC←(PC)+3,C←0 若(Rn)>data,则PC←(PC)+3+rel,C←0 若(Rn)<data,则PC←(PC)+3+rel,C←1
  • 字节数: 3
  • 机器周期:2
4、CJNE @Ri,#data,rel
  • 指令名称:数值比较转移指令
  • 指令代码:B6H~B7H
  • 指令功能:内部RAM低128单元内容与立即数比较,不等则转移。
  • 操作内容:若((Ri))=data,则PC←(PC)+3,C←0 若((Ri))>data,则PC←(PC)+3+rel,C←0 若((Ri))<data,则PC←(PC)+3+rel,C←1
  • 字节数: 3
  • 机器周期:2
5、CLR A
  • 指令名称:累加器清0指令
  • 指令代码:E4H
  • 指令功能:累加器清0
  • 操作内容:A←0
  • 字节数: 1
  • 机器周期:1
6、CLR C
  • 指令名称:进位标志清0指令
  • 指令代码:C3H
  • 指令功能:进位位清0
  • 操作内容:C←0
  • 字节数: 1
  • 机器周期:1
7、CLR bit
  • 指令名称:直接寻址位清0指令
  • 指令代码:C2H
  • 指令功能:直接寻址位清0
  • 操作内容:bit←0
  • 字节数: 2
  • 机器周期:1
8、CPL A
  • 指令名称:累加器取反指令
  • 指令代码:F4H
  • 指令功能:累加器取反
  • 操作内容:A←(A)
  • 字节数: 1
  • 机器周期:1
9、CPL C
  • 指令名称:进位标志取反指令
  • 指令代码:B3H
  • 指令功能:进位标志位状态取反
  • 操作内容:C←(c取反)
  • 字节数: 1
  • 机器周期:1
10、 CPL bit
  • 指令名称:直接寻址位取反指令
  • 指令代码:B2H
  • 指令功能:直接寻址位取反
  • 操作内容:bit←(bit取反)
  • 字节数: 2
  • 机器周期:1
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值