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,则转移,否则顺序执行(执行本指令的下一条指令)
判A内容是否为0转移指令
JZ rel
JNZ rel
第一指令的功能是:如果(A)=0,则转移,否则顺序执行(执行本指令的下一条指令)
5。
转移,调用
转移指令如条件转移等即转移到指定位置后边从转移到的指令继续往下执行。
调用总在子程序中如lcall,即调用后即执行子程序,子程序执行完后要返回到刚刚执行的地方。
所以两者区别:是否返回到原来位置
转移指令如条件转移等即转移到指定位置后边从转移到的指令继续往下执行。
调用总在子程序中如lcall,即调用后即执行子程序,子程序执行完后要返回到刚刚执行的地方。
所以两者区别:是否返回到原来位置