首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

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

2012-02-10 
简单的加法运算,高手指教!!!帮忙设计一个三个无符号数相加的小程序,不能用循环.如x1,x2,x3相加,结果放到R1

简单的加法运算,高手指教!!!
帮忙设计一个三个无符号数相加的小程序,不能用循环.如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

热点排行