前言:
如今我们对“二进制相减 怎么借位”大体比较关注,各位老铁们都想要剖析一些“二进制相减 怎么借位”的相关文章。那么小编同时在网上搜集了一些有关“二进制相减 怎么借位””的相关资讯,希望大家能喜欢,各位老铁们一起来了解一下吧!单片机算术运算类指令(24条)
算术运算指令是8位二进制数进行加、减、乘、除四则运算,以及加1、减1、十进制调整等。
本节介绍其中加减法12条指令。
1:不带进位加法指令(4条)
ADD:不带进位标志CY的加法,功能是累加器A中的内容与源操作数所确定单元中的内容相加,其结果仍存在A中。
ADD A,Rn;属于寄存器寻址方式。指令功能是将寄存器Rn中的内容与累加器A中的内容相加,其结果送回A中。
ADD A,direct;属于直接寻址方式。指令功能是将直接地址direct中的内容与累加器A中的内容相加,其结果送回A中。
ADD A,@Rn;属于寄存器间接寻址方式。指令功能是将寄存器间接寻址单元中的内容与累加器A中的内容相加,其结果送回A中。
ADD A,#data;属于立即数寻址方式。指令功能是将立即数data与累加器A中的内容相加,其结果送回A中。
2:带进位加法指令(4条)
ADDC:带进位标志CY的加法,功能是累加器A中的内容与源操作数所确定单元中的内容相加,其结果仍存在A中。与ADD指令类似,不同之处是在执行加法时,还要将进位标志CY的内容一起加进去。
CY:是标志寄存器PSW中的一个进位标志位。标志寄存器PSW也称程序状态字PSW,用于存放程序运行状态信息。
单片机系统上电或复位时,PSW初始值为00H。
3:减法指令(4条)
SUBB:带借位减法指令,与带进位加法指令类似,指令功能是把累加器A中的内容减去源操作数所确定单元中的内容和进位标志CY,其结果送回A中。
注意:在减法指令里面,只有带借位的减法,没有不带借位的减法,做减法运算时,如果是低8位时,必须把CY清零。
标签: #二进制相减 怎么借位