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

有个汇编程序看不懂!

2012-05-16 
有个汇编程序看不懂!!求助!!编写程序,实现双字节无符号数加法运算,要求 (R1R0)+(R7R6)→(61H60H)。ORG CLR A

有个汇编程序看不懂!!求助!!
编写程序,实现双字节无符号数加法运算,要求 (R1R0)+(R7R6)→(61H60H)。 
ORG CLR A 
MOV C , A 
MOV A , R0 
ADDC A , R6 
MOV 60H , A 
CLR A 
MOV A , R1 
ADDC A , R7 
MOV 61H , A 
SJMP $
END
51单片机有C这个寄存器么?貌似没有啊,怎么答案是这样??

[解决办法]
MOV C , A 这也行?c是标志位,a是寄存器能赋值到c里面?
我整理一下程序,楼主你看看
MOV A , R0
ADDC A , R6
MOV 60H , A ;先把低8位相加
JNB ADD1 ;如果低8为无进位,则执行add1,如果有进位则执行下面一句话
MOV A , R1
ADD A , #01H ;进位加1
MOV R1 , A ;把A赋值回R1
ADD1:
MOV A , R1
ADDC A , R7
MOV 61H , A 
END


热点排行