这里写自定义目录标题
计算机组成原理
最近正在复习计算机组成原理,刚复习完第一章,把自己学到的知识分享给大家。
重点
1.计算机组成
系统软件有哪些可能会考
2.计算机系统层次结构
固件:永恒存在于只读存储器的软件。固件既不属于软件,也不属于硬件。
3. 冯.诺依曼计算机基本特点:存储程序
1.五大部件:运算器,存储器,控制器,输入设备,输出设备。
2.程序和数据以同等地位存储于存储器中,并可按地址访问。
3.程序和数据都以二进制形式存储在存储器中。
4.指令由操作码和地址码组成,操作码表示操作的性质,地址码表示操作数在存储器中的位置。
5.指令在存储器中顺序存放。
6.以运算器为中心。
现代计算机以存储器为中心
4.计算机硬件框图
5.计算机工作步骤
例子,将ax^2+bx+c变换成(ax+b)x+c计算会更简单
6.各部件组成
存储器
- MAR,地址寄存器,反映存储单元的个数
- MDR,数据寄存器,反应存储字长
- 存储单元,用于存放一串二进制代码
- 存储字,存储单元内存放的二进制代码
- 存储字长,存储单元内存放的二进制代码的位数
- 存储容量,存放的二进制信息的位数
运算器
-
包括算术逻辑单元(ALU),累加器(ACC),乘商寄存器(MQ),操作数寄存器(X)。
-
计算机数据处理的中心,进行逻辑运算,算术运算,移位运算等操作。
-
加法运算过程
-
减法运算过程
-
乘法运算过程
在乘法的运算过程中,乘积高位最后会被存入ACC中,所以要提前对ACC进行置零操作 -
除法运算过程
控制器
- 功能:控制指令的读出,解释,执行,中断事件的处理等
- 组成:
1.指令部件:
程序计数器PC:存放将要执行的指令的地址
指令寄存器IR:存放正在执行的指令
注意一个是指令的地址,一个是指令本身。
指令译码器ID:解释现行的指令,产生相应的电位控制。
2.时许部件:产生计算机运行所需的时序信号
3.微操作信号发生器:产生执行指令的微操作控制信号。
7.指令的完成过程(章节重点)
指令的执行分为三个阶段:取指令,分析指令,执行指令。计算机的工作就是周而复始的重复这三个过程。
8.计算机的主要技术指标
- 机器字长:CPU一次所能处理的数据的位数,通常与数据寄存器的位数有关。
- 存储容量:存储体存储二进制的位数
- 运算速度:
习题
1.考察系统软件
解释:系统程序包括标准程序库,语言处理程序,操作系统,服务程序,数据库管理系统,网络软件;数据库不属于系统软件。
2.考察计算机层次结构中各层的语言程序
解释:高级语言->汇编语言 编译程序
汇编语言->机器语言 汇编程序
翻译程序包括编译程序和解释程序,编译程序一次性全部翻译,源代码不变,下次使用无需翻译,解释程序,每次翻译一句,再次使用,需再次翻译。
3.考察冯诺依曼计算机的特点
4.考察地址寄存器位数与存储单元个数的关系
5.各寄存器的位数
解释:2M可以看出地址线21位,PC存放的是将要执行的指令的地址,所以跟地址位数相同,21,16位可以看出来计算机存储字长为16位,除MAR和PC外,其他寄存器都是存放数据的,都是16位
6.指令执行的过程
解释:参考前面的知识点