《计算机系统要素》学习笔记:前五章内容小结

1.抽象思想
要点:
1)分层构建,低层为高层提供服务,通过分解问题,降低问题的复杂度(整体—部分)。
2)模块化思想,结构与功能分离,内部结构对外信息隐藏,对外提供接口。
3)接口,描述“事物要做什么”,是一种功能性定义提供信息以便使用该事物提供的功能。
前五章构建硬件系统的过程就是抽象思想的实践,前三章内容都是自己动手构建某种硬件模块,构建好的模块将是更高一级的模块的组成部分,同时为高层提供服务。

2.编址与寻址
正如前面所说,机器语言可以被看作是一种约定的形式,它利用处理器和寄存器来操控内存。
操控内存单元,即要解决两个基本问题:“如何识别不同的内存单元”,“如何找到内存单元”。
解决这两个问题的方法即是编址与寻址。
这两个问题的硬件层面的解决方法就是用MUX与DUX选中一个寄存器,MUX与DUX的选择控制信号就是地址信号。

3.CPU
CPU在计算机组成原理的学习中,是被看做一个黑箱,只着重讲述了CPU的功能和对外接口,并没有讲CPU的内部实现,这本书的ALU与CPU设计一节从设计者的角度描述了CPU是如何实现他的功能的。
1)计算
计算机实现计算功能的基础在于补码思想的引入。
实现负责计算功能的基础是ALU真值表上的各个函数。
2)控制
控制单元是计算机的一个核心部件,但是计算机组成原理课程只是着重强调了他的功能,即取指令,指令译码,指令执行,以及相应的流水线技术(并行工作提高效率)。
而本书通过自己构建控制单元,从底层展示了控制过程,比如:取指令由PC与状态寄存器控制,译码和执行就是各个部件的控制信号。

小结:这本书通过读者动手构建硬件电路,把黑箱打开,向读者展示了计算机内部的电路结构,在这个过程中,书本上的概念转变为切实的电路结构,让学习的内容有了最直观的展示,但是也有不足,比如:ALU没有实现移位操作,CPU的状态寄存器太过简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值