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,和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
先加低字节,如果有进位,就把进位加到高字节,再把高字节相加。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯