51单片机汇编中SUBB带借位指令的格式是什么?

如题所述

51单片机汇编中SUBB带借位指令的格式是:SUBB A, R(操作数),意思是累加器中的数减去源操作数所指出的数和进位位CY,其差值存放在累加器A中。运算结果影响PSW(程序状态标志寄存器)。

在多字节减法运算中,低字节被减数有时会向高位产生借位,此时CY(进位标志)置一,所以在此必须使用带借位减法指令。需要注意的是,进行单字节减法或多字节低8位减法运算时,应先把进位位清零。在80C51指令系统中没有不带借位的减法指令。

例如: SUBB 49H,58H;49H-58H,在这里是49H是被减数,带借位。

实际上减法运算在计算机中是补码相加。

扩展资料

汇编语言指令系统执行计算和控制过程:

单片机的几个主要组成部分,构成了单片机的硬件。所谓硬件(Hardware),就是看得到,摸得到的实体。但是,光有这样的硬件,还只是有了实现计算和控制功能的可能性。

单片机要真正地能进行计算和控制,还必须有软件(Software)的配合。软件主要指的是各种程序。只有将各种正确的程序“灌入”(存入)单片机,它才能有效地工作。

单片机所以能自动地进行运算和控制,正是由于人把实现计算和控制的步骤一步步地用命令的形式,即一条条指令(Instruction)预先存入到存贮器中,单片机在CPU的控制下,将指令一条条地取出来,并加以翻译和执行。就以两个数相加这一简单的运算来说,当需要运算的数已存入存贮器后,还需要进行以下几步:

第一步:把第一个数从它的存贮单元(Location)中取出来,送至运算器。

第二步:把第二个数从它所在的存贮单元中取出来,送至运算器;

第三步:相加; 

第四步:把相加完的结果,送至存贮器中指定的单元。

温馨提示:答案为网友推荐,仅供参考
相似回答