导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:请问各位大哥,大姐:16位加法用汇编如何写(如:[王珍]

 *第8841篇: C51编程:请问各位大哥,大姐:16位加法用汇编如何写(如:2500+3500=6000),Thanks!

  
楼 主:王珍 2003年3月6日23:33
 C51编程:请问各位大哥,大姐:16位加法用汇编如何写(如:2500+3500=6000),Thanks!
请问各位大哥,大姐:16位加法用汇编如何写(如:2500+3500=6000),Thanks!

  
2楼:红心J 2003年3月7日08:22
 RE
;R1R2+R3R4=R5R6
MOV A,R2
ADD A,R4
DA A
MOV R6,A
MOV A,R1
ADDC A,R3
DA A
MOV R5,A
  
3楼:孤鸿无名 2003年3月7日17:19
 为什么要DA A?
为什么要进行BCD码的转换呢,我觉得没必要啊!这只是纯粹的16进制数,又不是BCD码。
  
4楼:王珍 2003年3月7日19:38
 thank you!红心J
  
5楼:王珍 2003年3月7日19:41
 谢谢大家的帮助!
  
6楼:leezongfan 2003年3月7日09:26
 先算00+00=00,然后进行BCD调整,并记下进位C,再算25+35+C=60,再进行BCD调整。不知对不对
  
7楼:红心J 2003年3月7日09:43
 
  
8楼:maweimin 2003年3月7日14:02
 16位加法用汇编写
mov a,add1_number_l
add a,add2_number_l
mov add1_number_l,a
mov a,add1_number_h
addc a,add2_number_h
mov add1_number_h,a

>>>>>>对该主题发表你的看法

本主题贴数8,分页: [第1页]


[上一篇主题]:C51编程:<嵌入式系统构件>的问题???? 

[下一篇主题]:硬件:关于MODEM的问题