当前位置 :
单片机加法add和addc到底是怎样运算的?比如:MOVA,#25HA=?MOV40H,#1AH40H=?MOVR2,#33HR2=?CLRCC=?ADDA,R2A=?ADDCA,40HA=?MOVR0,#40HR0=?ADDCA,@ROA=?最关键的ADD和ADDC怎么算的?易懂点!
更新时间:2024-04-28 02:46:14
1人问答
问题描述:

单片机加法add和addc到底是怎样运算的?

比如:MOVA,#25HA=?

MOV40H,#1AH40H=?

MOVR2,#33HR2=?

CLRCC=?

ADDA,R2A=?

ADDCA,40HA=?

MOVR0,#40HR0=?

ADDCA,@ROA=?最关键的ADD和ADDC怎么算的?易懂点!

唐胜景回答:
  ADD只是两个数相加,忽略以前加法运算的进位.   ADDC把进位也算进去了   你给的程序   MOVA,#25HA=?将0x25给寄存器A   MOV40H,#1AH40H=?将0x1a给ram中地址0x40所对应的空间   MOVR2,#33HR2=?将0x33给R2寄存器   CLRCC=?清除C   ADDA,R2A=?A和R2相加,0x25+0x33=0x58,并不产生进位,此时A为0x58   ADDCA,40HA=?A和地址为0x40的数相加,0x58+0x1a+0x0=0x72(前面并没有进位);也没有进位   MOVR0,#40HR0=?将0x40给R0寄存器   ADDCA,@ROA=?这一举和ADDCA,40H是一样的.0x72+0x1a+0x0=0x8c   ,还是没有进位
最新更新
云好查(yunhaocha.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:  联系方式:

Copyright©2009-2021 云好查 yunhaocha.com 版权所有 闽ICP备2021002822号-14