code
文章平均质量分 87
近达
这个作者很懒,什么都没留下…
展开
-
CODE学习笔记五——自动操作 1:累加与计数
目录目录加法器实现累加略加改进计数器边沿触发的锁存器加法器实现累加之前的加法器执行加法时需要手动输入两个数,运算结果不能保存,现在我们有了锁存器,可以尝试着进行累加计算了; 锁存器保存开关断开,不保存结果;反之保存; 第二排开关闭合,进行累加;否则由外界输入; 没错,此处存在的一个问题是,加法器的结果如果进位了,锁存器无法保存...原创 2018-09-11 12:25:45 · 919 阅读 · 2 评论 -
CODE学习笔记六——自动操作 2 :顺序访问地址与累加存储
目录自动加法器RAM与控制面板自动加法器1自动加法器2自动加减法解决进位问题自动加法器RAM与控制面板在之前的章节里我们构建了存储器,RAM、选择器与控制面板(就是机械开关手动输入)稍加组合不难可以得到这样的组件 (控制面板由takeover开关控制数据是由手动输入还是传输)自动加法器1 振荡器和计数器输出的16位数据按位增加...原创 2018-09-11 21:06:41 · 246 阅读 · 0 评论 -
CODE学习笔记一——构建二进制加法器
code用了一定的篇幅写编码以及进制的内容(毕竟书名就叫code),这部分内容我可能兴趣缺缺吧,所以第一篇学习笔记便从加法器写起啦。目录目录用继电器构造简单的逻辑门一个继电器:反向器(非)与门和与非门或门异或二进制半加器二进制全加器多位二进制数加法器工业成品类比多说几句用继电器构造简单的逻辑门相对于抽象的与或非,或者现在电...原创 2018-09-09 11:13:54 · 2440 阅读 · 0 评论 -
CODE学习笔记二——用加法器实现二进制减法
做减法实际上也可以列出一个减法表 减 0 1 0 0 1 1 1 0(异或门) 借位 0 1 0 0 0 1 1 0(对被减数加个反向器 再与减数连个与门) 如此而来也可以一步步搭建出全减器,但如果全减器与全加器的构造法类似,从低位开始减,那么被减数小的时候便会一直向高...原创 2018-09-09 16:43:49 · 17427 阅读 · 5 评论 -
CODE学习笔记七——自动操作3 : 可编程寻址与跳转
目录目录寻址合并JUMP:重要的操作码条件跳转:计算机初步零锁存器(Zero latch)Conditional Jump循环操作上回我们构造了一个可以自动进行加法操作,并且可以自动存储的机器;虽然结构看上去很清晰,但是代码与数据分别存在两个RAM中,在另一个角度看来是有些冗余的;我们可以尝试着把代码与数据共同存放在一个RAM里,尽管在管理不当的情况...原创 2018-09-12 10:40:56 · 378 阅读 · 0 评论 -
CODE学习笔记(八)——写在后面&看在前面
CODE一书内容极为丰富,我的七篇笔记仅仅针对于书中构建一个很简单的计算机的几篇内容;没有浮点数、ALU仅仅实现加减法功能;或许CODE书的作者希望给我们一个很全面的认识,各个方面看似深入,其实在真正的研究生产方面只能算是入门级的知识。 但从继电器开始一步步搭建出一个能执行加减法运算并存储的简易计算机的过程,确实让人受益匪浅。但也仅仅是了解而已,作者也是取其精要,很多重要但不是主干的...原创 2018-09-12 11:12:25 · 224 阅读 · 0 评论 -
CODE学习笔记三——触发器、锁存器与RAM
振荡器(clock)一种振荡器电路图如下 由于信号传导需要时间,这样的振荡器就会产生如下的信号 触发器(Flip-Flop)神奇的或非门考虑这样一种电路 初始当上下开关断开时,该电路输出为0; 无论何时上下开关闭合时,该电路输出为0; 当上开关闭合后,该电路输出为1,此时无论上开关断开或者是闭合,电路的状态都被“记录”在了反馈(feedback)电路中,该电路输出...原创 2018-09-10 10:32:35 · 1151 阅读 · 0 评论 -
CODE学习笔记四——锁存器、选择器、译码器与RAM
继续笔记三,这回确确实实会搭建出一个RAM(存储器)了 首先要注意一点:RAM存储的方式是寻址,寻址之后会讲,重点是一个数据存储在多个存储器中,每个小存储器仅存一位。 也就是说 一个八位存储器无法完整的存储一个八位数据!!! 换句话说 八位存储器位与位间可能并没有关系。锁存器(latch)的问题8-1选择器(8-Line-to-1-Line-Data Selector)3-...原创 2018-09-10 11:44:29 · 3139 阅读 · 0 评论