当前位置:首页 > 时尚 >

最简洁明了零基础看懂代码(自学程序员怎么入门)

来源:原点资讯(www.yd166.com)时间:2022-12-28 16:23:44作者:YD166手机阅读>>

四、加法器

然后我们就可以用门电路来做 CPU了。当然做 CPU 还是挺难的,我们先从简单的开始:加法器。

对于一个简单的加法器而言有两个输入(A/B)和一个输出(Sum)和一个进位(C)。

输入 A

输入 B

输出 Sum

进位 C

0

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

只看输入 A、B 和 输出 Sum,发现是异或门!
只看输入 A、B 和 进位 C,发现是与门!
也就是说加法器可以由异或门和与门构成!如下图所示:

最简洁明了零基础看懂代码,自学程序员怎么入门(9)

到这里,我们已经做出了一个最简单的 CPU,但是现在这个只能称为“半加器”,最多只能计算 1 1,如何更进一步,比如 1 2, 2 2?

这就需要在原本的加法器增加一个进位接口,如下就是“全加器”:

最简洁明了零基础看懂代码,自学程序员怎么入门(10)

两个半加器电路可以实现一个全加器。

前一个半加器将用于将 A、B 相加以产生部分和。
后一个半加器用于将 CIN 与前一个半加器产生的和相加,以获得最终的 S 输出。
任何半加器逻辑产生进位,就会有一个输出进位。因此,COUT 将是半加器进位输出。

每次都这么画实在太麻烦了,我们简化一下

最简洁明了零基础看懂代码,自学程序员怎么入门(11)

将两个加法器串联在一起,就得到一个可以进行 2 位数(例如 3 2)的加法器。

最简洁明了零基础看懂代码,自学程序员怎么入门(12)

栏目热文

怎么才能最简单的看懂代码(怎样快速理解代码)

怎么才能最简单的看懂代码(怎样快速理解代码)

能看懂代码,需要掌握一门编程语言的语法以及代码逻辑,能够看万行代码,需要你对代码的架构和框架有一定的认知。如何阅读代码?...

2022-12-28 16:15:08查看全文 >>

熟记100个字母代码(各种代码大全)

熟记100个字母代码(各种代码大全)

万图思瑞记忆法代码表(2-110)是万图思瑞记忆法的基石,领悟并熟练地使用记忆法代码,将给我们的学习、工作、生活带来意想...

2022-12-28 16:22:53查看全文 >>

灶台抹布如何清洗干净(擦灶台的抹布又脏又油怎么办)

灶台抹布如何清洗干净(擦灶台的抹布又脏又油怎么办)

欢迎来到“花花优选”,每天为您提供专业的养花知识和养花技巧!喜欢的花友点击关注!每个周末的时候都喜欢将家里好好的打扫一下...

2022-12-28 16:47:46查看全文 >>

怎样清洗抹布最干净不用小苏打(怎么洗抹布最干净不用小苏打)

怎样清洗抹布最干净不用小苏打(怎么洗抹布最干净不用小苏打)

导语:抹布用久了又脏又臭,别用热水烫!现在流行这样做,干净又杀菌在我们日常生活中,只要是清洁大的卫生就会用到抹布。但是日...

2022-12-28 16:59:20查看全文 >>

清洗抹布用什么(八种清洗抹布的方法)

清洗抹布用什么(八种清洗抹布的方法)

hi,我是万万,今天给大家分享19种用起来还不错的抹布,淘汰了四五种,没有放出来,信息全在图里,这里总结下不好用的几种类...

2022-12-28 16:44:12查看全文 >>

10个简单有趣代码(最简单的10个代码)

10个简单有趣代码(最简单的10个代码)

这是海外一位 Kotlin GDE 大佬,在 Twitter 上分享的一段代码,我觉得非常的有意思,代码如下所示,我们花...

2022-12-28 16:40:18查看全文 >>

100个特殊符号代码(特殊符号可复制粘贴)

100个特殊符号代码(特殊符号可复制粘贴)

1.₍˄.͡˳̫.˄₎ฅ˒˒2.˃̣̣̥᷄⌓˂̣̣̥᷅3.つ♡⊂4.ଲଇଉକ5.Life u =♡6.∪^∪7.•ᴥ...

2022-12-28 16:35:04查看全文 >>

c语言顺口溜(c语言顺口溜口诀)

c语言顺口溜(c语言顺口溜口诀)

运算优先级口诀C语言中每种同类型的运算符都有内部的运算符优先级,不同类型的运算符之间也有相应的优先级顺序。牢固的记忆整个...

2022-12-28 17:01:24查看全文 >>

g代码顺口溜(简单好玩的编程代码)

g代码顺口溜(简单好玩的编程代码)

大家好,我是你们的好朋友美丽,转眼间忙忙碌碌的一月就过去了,现在迎来了崭新的二月,在这里祝我的粉丝朋友们,二月,瑰丽人生...

2022-12-28 16:52:59查看全文 >>

c语言代码大全和详细解释(c语言必背代码大全加翻译)

c语言代码大全和详细解释(c语言必背代码大全加翻译)

这些都是基本的 C 程序,可以帮助刚踏入 C 编程世界的新手。快来试试吧:1、C 语言编程 – Hello World...

2022-12-28 17:04:20查看全文 >>

文档排行