引用
引用第5楼Silmeria于2008-11-24 13:09发表的 :
+65535
给素质不过关的城里人补课~~~
http://baike.baidu.com/view/56133.html?wtp=tt
加法的介绍
加法是基本的四则运算之一,它是指将两个或者两个以上的数、量和起来,变成一个数、量的过程。
表达加法的符号为加号(+)。进行加法时以加号将各项连接起来.把和放在等号(=)之后.
例:1、2和3之和是6,就写成︰1+2+3=6。
[编辑本段]
加法算式中各数的名称
“+”是加号,加号前面和后面的数是加数,“=”是等于号,等于号后面的数是和。
加号 等于号
↑ ↑
100+300=400
↓ ↓ ↓
加数 加数 和
[编辑本段]
加法的性质
⒈交换律:a+b=b+a
⒉结合律:a+b+c=a+(b+c)
[编辑本段]
实数之间的加法
a+(-b)=a-b;
(-a)+(-b)=-(a+b)
a+0=a
[编辑本段]
虚数之间的加法
(a+bi)+(c+di)=(a+c)+(b+d)i,(其中i=√-1。为虚数单位)
向量的加法:a+b
加数+加数=和
[编辑本段]
加法的单片机汇编源程序
执行下面的指令:
MOV A, #86H
ADD A, #47H
结果:(A)=0CDH,CY=0,AC=0
所得结果并不是BCD码,若接着执行以下指令:
DA A
则结果:(A)=33H,CY=1,AC=1
加数分别放在R2,R3中,将R2和R3相加的和放在R7中。
ADD: MOV A,R3 ;将被加数R3存入A中
ACALL CMPT ;调用求补函数CMPT求R3的(存放在A中)补码
MOV R3,A ;又将R3的补码放入R3中
MOV A,R2 ;将加数R2存入A中
ACALL CMPT ;调用求补函数CMPT求R2的补码,R2的补码存放在A中
ADD A,R3 ;将二者的补码相加
JB OV,OVER ;如果溢出标志位OV为一,即溢出(即判断是否超出数值表示范围),则跳转到OVER,即结束 ,
ACALL CMPT ;因为补码相加之后还是补码,为了得到相加之和的原码,还需要求补
MOV R7,A ;将A中的最终结果存放在R7中
OVER: RET ;伪指令RET没有什么实际意义
CMPT: CPL A ;对A中的内容逐位求反
INC A ;A中的内容加1