当前位置: 代码迷 >> 单片机 >> 简单的加法运算,高手指教!解决方法
  详细解决方案

简单的加法运算,高手指教!解决方法

热度:41   发布时间:2016-04-28 16:20:46.0
简单的加法运算,高手指教!!!
帮忙设计一个三个无符号数相加的小程序,不能用循环.如x1,x2,x3相加,结果放到R1,R2(R2放低位)里面.
本人初学单片机,希望各位高手指教!!!

------解决方案--------------------
不知道你的x1,x2,x3是几位的..

MOV A,#0
MOV R1,A
MOV R2,A;初始化环境

ADD A,X1
ADD A,X2;X1+X2

JNC NOOVE
INC R1;处理进位

NOOVER:
ADD A,X3;X1+X2+X3低位
MOV R2,A;保存低位

MOV A,R1;取回高位
ADDC A,#0;处理(X1+X2)+X3产生的进位
MOV R1,A;送回X1
  相关解决方案