画一个计算机结构图
从抽象的图中可以看到计算机硬件是由CPU、总线、适配器、存储器组成的。
- CPU中又包括:运算器(ALU)、控制器(CU)、高速缓存(Cache)等
- 存储器包括:主存储器、外部存储器(硬盘、U盘、光驱等)
- 总线包括:I/O总线、内存总线、系统总线等
- 适配器包括:图形适配器(显卡)、网络适配器(网卡)等
冯诺依曼计算机的主要设计思想是什么? 他包括哪些主要组成部分?
- 冯诺依曼计算机的设计思想:解题的程序(指令序列)存放到存储程序,而控制器一句存储程序来控制计算机协调完成计算任务。同时它也是极其进行自动化工作的关键。
- 主要包括内容为:运算器、存储器、控制器、适配器输入输出。
什么事存储容量?
存储器所有存储单元的总数称为存储器的存储容量。
存储容量的以字节(Byte)为基本单位, 如KB、MB、GB、TB等。 存储容量越大 ,表示计算机记忆储存的信息越多。
字长(Word)是以比特(bit)为单位,它指的是计算机一次操作处理的数据量,因此计算机的字长越大相应的性能越高,另外字长影响主存大小,32位字长计算机最多支持4GB内存,而64位计算机最高支持64GB内存。
什么事单元地址?
存放一个机器字的存储单元,通常称为字存储单元,相应的单元地址叫字地址,即字(word)地址就是单元地址。
为什么称之为单元地址呢?因为计算机处理数据并不是一次处理一个bit(那样效率太低),计算机处理(CPU的运算器处理)数据是一块一块处理的,这个“块”就是“字(word)”,即计算机一次处理的数据量的大小。
什么是数据字?什么是是指令字?
如果某字代表要处理的数据 ,则称为数据字。
如果某字为一条指令 ,则称为指令字 。
例如在一个字长为8bit的计算机中,如果0000 0101位数据字,那么他就代表值为5的数据。
如果0000 0101为一个指令字,那么它可能表示一个**“加”操作的指令或者“减”操作的指令**。
指令和程序的关系
指令是构成程序的元素。程序是多个解决问题的指令和数据的序列。
指令:加减乘除,移位,拷贝,删除,入栈,出栈等操作。
什么是内存?
内存就是主存储器,用于临时存储CPU进行操作时的数据和指令, 断电后数据消失。
什么是外存?
与内存的最大的不同点是数据持久存储, 用来存储计算机将要使用和未来可能要使用的数据.
常见的外存有硬盘、U盘、光驱。
什么是CPU?
CPU(Central Process Unit)即中央处理器,是解释(或执行)存储在主存中指令的引擎,主要功能是控制程序执行和进行运算操作。
处理器工作流程:
- 加载: 从主存复制一个字节或一个字到寄存器, 以覆盖寄存器原来的内容.
- 存储: 从寄存器复制一个字节或者一个字到主存的某个位置, 以覆盖这个位置原来的内容.
- 操作: 把两个寄存器的内容复制到ALU, ALU对这两个字做算术或逻辑运算, 并将结果存放到一个寄存器中, 以覆盖该寄存器中原来的内容.
- 跳转: 从指令本身抽取一个字, 并将这个字复制到程序的计数器中, 以覆盖原来计数器中的值.
什么是适配器? 简述器功能.
由于设备种类繁多且速度各异 ,因而它们不能直接与高速工作的主机相连接 ,而是通过适配器部件与主机相联系 , 这种适配部件就是适配器,用来处理数据之间的转换。常见的适配器有网卡、显卡。
网卡&显卡部件
现代计算机系统如何进行多级划分的, 这种分级观点对计算机设计会产生什么影响?
计算机系统层次结构划分如下图:
- 第1级是微程序设计级或逻辑电路级。这是一个是实在在的硬件级,程序由硬件之间执行。
- 第2级是一般机器级, 也成为机器语言,它有微程序解释节指令系统组成,这一层也属于硬件级别。
- 第3级是操作系统级,他有操作系统的程序实现。 这些操作系统由机器指令和冠以指令组成,广义指令由操作系统定义和解释,因此这一级也成为混合级。
- 第4级是汇编语言级,提供一种符号形式编程语言,供程序编写程序。
- 第5级是高级语言级,它是面向用户的,为了方便用户编写应用程序而设置的。
显然 ,采用这种用一系列的级来组成计算机的概念和技术 ,对了解计算机如何组成提供了一种好的结构和体制 。而且用这种分级的观点来设计计算机 ,对保证产生一个良好的系统结构也是很有帮助的 。
Q&A 请指正!
转载:https://blog.csdn.net/weixin_43217942/article/details/104440136