gongyongfei 当前离线
注册会员
我在做AD采样的时候,为了减小采样误差,就用了平均值的方法。求平均就要用加法和除法。采样数据是12位的,如何做16位的加法运算呢?如果前8位进位的话,后面可以用ADDC来进位计算,但是,后8位再进位的话,由哪个能做标志呢?
非常感谢您花费时间阅读小文,恳请您的指点!
订阅 TOP
xymbtc 当前离线
金牌会员
设31h30h和41h40h里的16位数相加:30h40h放低8位,31h41h放高8位;结果放在52h51h50h里,50h放最低8位,52h放最高8位;程序如下
MOV 52H,#0
MOV A,40H
ADD A,30H
MOV 50H,A
MOV A,41H
ADDC A,31H
MOV 51H,A
JNC RETURN
INC 52H
RETURN:
RET
TOP