![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
国平's BLOG
这个作者很懒,什么都没留下…
展开
-
《计算机系统要素实验》Pro3: RAM是怎么组成的?
pro3:时序逻辑 文章目录pro3:时序逻辑1比特位寄存器 BitRegister(16位寄存器)N RAM8RAM16kARM 1比特位寄存器 Bit /** * 1-bit register: * If load[t] == 1 then out[t+1] = in[t] * else out does not change (out[t+1] = out[t]) */ 如果lo...原创 2020-03-02 09:19:15 · 851 阅读 · 0 评论 -
《计算机系统要素实验》Pro2:自己做一个算术逻辑单元ALU
Pro2:布尔运算 HalfAdder半加器 半加器的LSB位叫sum,MSB位叫carry 观察发现:sum位也就是XOR异或门的结果,carry也就是AND位的结果,可以直接替代 XOR(a=a,b=b,out=sum); And(a=a,b=b,out=carry); FullAdder全加器 全加器是不是可以用两个半加器组合出来呢? 我们的大脑在进行多位相加时,也不会全部并行相加,...原创 2020-03-01 18:18:51 · 1028 阅读 · 0 评论 -
《计算机系统要素实验》Pro一:构建基础逻辑门
Pro1 Nand 门 逻辑关系如图: a b Nand(a,b) 0 0 1 0 1 1 1 0 1 1 1 0 这个门的内部实现跟它的名字一样,先 And 所有 a 与 b,再将结果取反。 Nand(a,b) = ~(And(a,b)) 六个基础门 NOT门 要求我们使用两个Nand,但怎么构建? 答案上是 第一个实验的NOT就懵了,Not应该是一位的呀,才能取...原创 2020-03-01 12:24:37 · 990 阅读 · 1 评论