这个是在期末考试复习前,自己对整本书的部分复习,参考的资料有王道的视频、课本和老师上课时用到的PPT。
不同学校考试侧重点不同,一下是本学校喜欢的出题点,仅供参考。
选择、填空和判断:这个需要积累,考的很细,多些题目做做,如果时间来不及,就找一些总结,把总结看了后,就去做题,在做题的过程中去记忆。当然,刚开始做题,会有很多不会,这就要去找课本或者上网搜索,要看懂这个题目为什么这么写。
大题部分出题方向:
1.IEEE754计算题,将一个小转化为标准形式(第二章后有练习题目,多做几道就可以了,不会的话,可以上网搜索详细的解答步骤)
2.给一个公式或图,让你说出这个是那种寻址方式(这个的话,就需要仔细的看那几个图,做做题)
3..磁盘:求磁盘存储了多少信息、道密度、位密度(这一部分可以主要是公式)
4.CPU和存储器画图(要掌握原理,知道有多少根数据线、多少根地址线,片选信号等)
计算机组成原理组成:
- 运算器、控制器、存储器、输入设备和输出设备
- 两种信息流:控制信息流和数据信息流
- 控制信息流包括指令信息、状态信息、时序信息,这些信息的组合产生各类控制信号,对数据进行加工处理,并控制数据信息的流向,实现计算机的各项功能。
- 区分机器语言(最抽象,机器能够直接执行的)、汇编语言、高级语言(c\java等编程语言
- CPI:一条指令所需的时钟周期数
- 磁带机速度比磁盘速度慢,原因是磁带上的数据采用顺序访问方式,而磁盘则采用随机访问方式
- 外围设备大体分为:输入设备、输出设备、外存设备、数据通信设备、过程控制设备共五大类
- 磁盘、磁带属于磁表面存储器,特点是存储容量大,位价格低,记录信息永久保存,但存取速度较慢,在计算机系统中作为辅助大容量存储器使用
第一章
- 软件分类: 系统软件:用来管理整个计算机系统(操作系统、数据库管理系统(DBMS)、标准程序库、网络软件、语言处理程序、服务程序 应用软件:按任务需要编制成的各种程序(抖音、王者、迅雷等)
- 硬件的发展:电子管à晶体管à中小规模集成电路à大规模、超大规模集成电路
- 机器字长:计算机一次整数运算所能处理的二进制位数
- “存储程序”的概念是指将指令以二进制代码的形式事先输入计算机的主存储器,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规模顺序执行其他指令,直至程序执行结束。
- 五大功能部件:
-
a) 输入设备:将信息转换成机器能识别的形式 b) 存储器:存放数据和程序 c) 运算器:算术运算、逻辑运算 d) 输出设备:将结果转换成人们熟悉的形式 e) 控制器:指挥程序运行
-
在计算机系统中:软件和硬件在逻辑是等效的。软件实现:成本低、效率低。硬件实现:成本高、效率高。
- 冯诺依曼体系结构计算机特点:
a) 五大功能部件组成 b) 软件以二进制形式表示(软件包含程序和数据) c) 采用存储程序的工作方式、 所有的程序预先放在存储器中 指令采用串行执行方式 d) 指令和数据以同等地位存于存储器,可按地址寻访 e) 指令由操作码和地址码组成 f) 以运算器为中心(输入/输出设备与存储器之间的数据传送通过运算器完成) 现代计算机:一般以存储器为中心
- 各个硬件的细节
a) 主存储器: 存储体:数据在存储体内按地址存储 MAR(Memory Address Register)存储地址寄存器,反应存储单元的个数 MDR(Memory Data Register)存储数据寄存器,MDR位数=存储字长 ACC:累计计数器,存放操作数、运算的结果 MQ:乘商寄存器,进行乘、除法时用得到 X:通用寄存器,存放操作数 b) 运算器: ALU:算术逻辑单元,通过内部复杂的电路实现算术运算、逻辑运算 c) 控制器: CU:控制单元,分析指令,给出控制信号 执行指令 IR:指令寄存器,存放当前的指令 分析指令 PC:程序计数器,存放下一条指令地址,有自动加1功能 取指
- 多级层次结构
a) 微程序控制器硬连逻辑部件<微程序级>机器指令(指令系统)<传统机器级>操作系统级<操作系统级>语言处理程序作为软件资源的应用程序数学模型、算法应用程序<系统分析级用户程序级> b) 机器语言(0、1代码组成)—>汇编语言(符号语言,转化为机器语言)-->高级语言 c) 机器语言:一种用二进制代码表示的计算机语言,机器可以直接执行用机器语言编写的程序。 d) 汇编语言:一种用助记符表示的与机器语言一一对应的语言,用汇编语言编写的程序要经过汇编后才能执行。(汇编是一个操作) e) 高级语言:一种接近人类自然语言的与计算机结构无关的语言,用高级语言编写的程序要经过解释和编译才能执行。
- 区别编译程序、解释程序和汇编程序
a) 编译程序:编译程序是先完整编译后运行的程序,编译程序把高级语言程序作为输入,进行翻译转换,产生出机器语言的目标程序,然后让计算机去执行这个目标程序,得到计算结果,如C、C++等 b) 解释程序:一句一句翻译且边翻译边执行的程序,是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句就提交给计算机执行一