永发信息网

51单片机的加法指令到底怎么加啊,例如12A4H+0FE7H

答案:4  悬赏:20  手机版
解决时间 2021-01-24 22:11
  • 提问者网友:孤凫
  • 2021-01-24 12:53
51单片机的加法指令到底怎么加啊,例如12A4H+0FE7H
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-01-24 13:29
不仅仅51单片机,所有计算机都是一样的实现机理。
都是通过硬件实现的,通过硬件的逻辑门实现,具体逻辑门很多,常见的有大家熟知的“与”,“或”,“异或”等等,这些逻辑门进行组合,实现了更加强大的功能,比如加法器,累加器,等等,你去百度一下“逻辑门”“门电路”“加法器”就知道咯大概了。
在逻辑门中,1,和0就是高电平和低电平。比如是1+0,它则是这样实现的:将某个逻辑门的引脚(你可以想象为某跟电线)设置为高电平,将另一个引脚设置为低电平,然后通过一些电路(这就是逻辑门了),他会得到高电平(即1)。同理如果是2+3(都会先转换成二进制数)呢?多几个引脚,多几次处理不就ok了么!你上面的12A4H和0FE7H是16进制数,硬件计算时会利用逻辑门先将他们转换成二进制数。如果你想了解是怎么转换成二进制数则可以百度一下AD转换。好了,就这样啦!
顺便说句,没事得给点分,要不一般是没人愿意为你做详细解答的!
全部回答
  • 1楼网友:一把行者刀
  • 2021-01-24 14:31
嘿嘿 还是俺来帮你答吧 请选择正确答案 假设将结果保存在30H和31H单元 ADD2: MOV A,#0A4H ADD A,#0E7H MOV 30H, A MOV A,#12H ADDC A,#·0FH MOV 31H,A RET 呵呵 请选择正确答案阿
  • 2楼网友:污到你湿
  • 2021-01-24 14:22
51单片机语言有专门的加法指令ADD(不带进位加)和ADDC(带进位加),不过这个例子占字节太长,需要分多次加
  • 3楼网友:时间的尘埃
  • 2021-01-24 14:01
先加低字节,如果有进位,就把进位加到高字节,再把高字节相加。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯