单片机汇编指令

1.减法指令

1.带借位减法指令SUBB 
2.减1指令DEC
1:SUBB A,Rn;A<-A-Rn-C br />2.DEC A;A=A-1 DEC Rn;Rn=Rn-1 

2.位转移指令 

以C为条件
1.JC rel:假如psw寄存器中的c为1,则转移PC<-PC relbr />2.JNC rel :假如c=0,则转移PC<-PC relbr />以bit为条件
1.JB bit,rel:若bit该位为1,则转移PC<-PC relbr />2.JNB bit,rel:假如bit=0,转移PC<-PC relbr />3.JBC bit,rel:若bit该位为1,则转移PC<-PC relbit>

3.jc ,与jnc指令

判CY转移指令
JC rel
JNC rel
第一条指令的功能是如果CY等于1就转移,如果不等于1就顺序执行。
注意和JZ区分,一个是判断a的

4. 条件转移指令  
条件转移指令是指在满足一定条件时进行相对转移。
判A内容是否为0转移指令
JZ rel
JNZ rel
第一指令的功能是:如果(A)=0,则转移,否则顺序执行(执行本指令的下一条指令)

5。 转移,调用   
转移指令如条件转移等即转移到指定位置后边从转移到的指令继续往下执行。
调用总在子程序中如lcall,即调用后即执行子程序,子程序执行完后要返回到刚刚执行的地方。

所以两者区别:是否返回到原来位置


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅气滴点C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值