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

MCS-51系列单片机指令以J开头的指令有8条,分别为: JB bit,rel JBC bit,rel JC rel JMP @A+DPTR JNB bit,rel JNC rel JNZ rel JZ rel
1、JB bit,rel 指令名称:位条件转移指令。指令代码:20H 指令功能:根据指定位的状态,决定程序是否转移。若为1则转移;否则顺序执行。操作内容:若(bit)=1,则PC←(PC)+3+rel 若(bit)≠1,则PC←(PC)+3 字节数: 3 机器周期:2
2、JBC bit,rel 指令名称:位条件转移清0指令指令代码:10H 指令功能:对指定位的状态进行测试。若为1,则把该位清0并进行转移;否则程序顺序执行。操作内容:若(bit)=1,则PC←(PC)+3+rel,bit←0 若(bit)≠1,则PC←(PC)+3 字节数: 3 机器周期:2
3、JC rel 指令名称:累加位条件转移指令指令代码:40H 指令功能:根据累加位(C)的状态决定程序是否转移,若为1则转移,否则顺序执行。操作内容:若(C)=1,则PC←(PC)+2+rel 若(C)≠1,则PC←(PC)+2 字节数: 2 机器周期:2
4、JMP @A+DPTR 指令名称:无条件间接转移指令指令代码:72H 指令功能:A内容与DPTR内容相加作为转移目的地址,进行程序转移。操作内容:PC←(A)+(DPTR) 字节数: 1 机器周期;2
5、JNB bit,rel 指令名称:位条件转移指令指令代码:30H 指令功能:根据指定位的状态,决定程序是否转移。若为0则转移;否则顺序执行。操作内容:若(bit)=0,则PC←(PC)+3+rel 若(bit)≠0,则PC←(PC)+3 字节数: 3 机器周期:2
6、JNC rel 指令名称:累加位条件转移指令指令代码:50H 指令功能:根据累加位(C)的状态决定程序是否转移。若为o则转移;否则顺序执行。操作内容:若(C)=0,则PC←(PC)+2+rel 若(C)≠0,则PC←(PC)+2 字节数: 2 机器周期:2
7、JNZ rel 指令名称:判0转移指令指令代码:70H 指令功能:累加位(A)的内容不为0,则程序转移;否则程序顺序执行。操作内容:若(A)≠0,则PC←(PC)+2+rel 若(A)=0,则PC←(PC)+2 字节数: 2 机器周期:2
8、JZ rel 指令名称:判0转移指令指令代码:60H 指令功能:累加位(A)的内容为o,则程序转移;否则程序顺序执行。操作内容:若(A)=0,则PC←(PC)+2+rel 若(A)≠0,则PC←(PC)+2 字节数: 2 机器周期:2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值