计算机组成原理全书知识总结

下载该文档见主页!!!
第一章 计算机系统概论
1.计算机系统由软件和硬件两部分组成。
2.软件包括:系统软件和应用软件
系统软件(系统程序):用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行;
应用软件(应用程序):用户根据任务需要所编制得各种程序。
3.计算机系统的层次结构:
1)程序员直接编写机器语言(即01代码)
优点:编写的程序可以直接在机器上运行。
缺点:要求程序员对硬件及指令系统十分熟悉;
编写难度很大,操作过程容易出错。

2)二级层次结构

汇编语言:符号式的程序设计语言即用符号表示指令或数据所在的存储单元的地址。
虚拟机:具有翻译功能的机器(实际并不存在)
优点:用户编程更加方便;
缺点:仍要求程序员对硬件及指令系统十分熟悉;
汇编语言没有通用性。

  3)三级层次结构

高级语言出现:FORTRAN BASIC PASCAL C等。
优点:具有较强的通用性;
程序员不必了解实际机器的组成及其指令系统,只要掌握高级语言的语法
和语义就可以编程。
翻译程序:将高级语言翻译成机器语言;
1》 编译程序:一次将源程序全部翻译后执行,只要源程序不变不用再次翻译
2》 解释程序:对源程序逐句翻译,每句翻译后随即执行,相同的语句也会再次翻译。

4)四级层次结构

5)多级层次结构

4.计算机体系结构:是指那些能够被程序员所见到的计算机系统的属性(包括指令集
数据类型,存储器寻址技术,I/0机理等);
5.计算机组成:是指如何实现计算机体系结构所体现的属性。
6.计算机体系结构和组成区别:
例:指令系统是计算机系统的属性,属于结构;如何取指令,分析指令,运行指令是组成。
实例:惠普暗影精灵系列电脑不论是第几代,整个系列的结构是相同的,但是每代之间的
组成是不同的。
7.冯·诺依曼机:以“存储程序”概念为基础的计算机。
特点: 1》 由运算器,存储器,控制器,输入设备和输出设备五部分组成;
2》 指令和数据以同等地位放在存储器内,并按地址寻访;
3》 指令和数据都用二进制数表示;
4》 指令由操作码和地址码组成;
5》 指令在存储器中按顺序存放(通常情况下顺序执行,特定条件可改变执行 顺序);
6》 机器以运算器为中心。
8.现代计算机:以存储器为中心
运算器:用来完成算术运算和逻辑运算,运算的中间结果可暂存在运算器内;
存储器:用来存放数据和程序;
控制器:用来控制,指挥程序和数据的输入,运行以及处理运算结果;(控制5大部件
工作)
输入设备:将人们熟悉的信息转换成机器能识别的信息;
输出设备:将运算结果转换为人们熟悉的信息形式;
将运算器和控制器集成在一起就是CPU(中央处理器),输入,输出设备简称为I/O设
备,所以现代计算机可认为有三部分组成:CPU,I/O设备,主存储器。
CPU和主存储器合起来称为主机,I/O设备又称为外部设备(外设);
存储器:分为主存储器和辅助存储器;(第四章详细讲解)
主存储器:用来存放程序和数据,可以直接与CPU交换信息;
辅助存储器(外存)
9.主存储器:由存储体,各种逻辑部件和控制电路组成。
1) 存储体:由许多存储单元组成,每个存储单元又包含若干存储元件,每个存储 元件可以存储一位二进制数,因此一个存储单元可以存储一串二进制数,这串二进
制数的位数叫做存储字长;
2)工作方式:按存储单元的地址号来实现对存储字各位的存入和取出,即按地址
访问存储器(访存);
3)主存中还包含两个寄存器:MAR(存储器地址寄存器)MDR(存储器数据寄存器);
MAR:用来存放欲访问的存储单元地址,其位数应与存储单元的个数相等。
MDR:用来暂存将要从某存储单元取出或存入的代码,其位数应与存储字长相等;
4)早期存储字长和指令字长和数据字长都是相同的,方便存取,即存储字长决定
指令字长和数据字长;现在指令字长和数据字长不必一定和存储字长相等,但 是由字节的个数来表示,即必须是字节的整数倍!
注意区分指令字长,数据字长,存储字长,MDR位数的区别和联系。
10.运算器:最少包括三个寄存器和一个算术逻辑单元(ALU);
三个寄存器:ACC(累加器),MQ(乘商寄存器),X(操作数寄存器)
前面提到运算器可暂存运算的中间结果,就存在寄存器中,运算的类型不同,所存
放的操作数类别也不同。

	参考课本P14-P15的实际运算中操作数的寄存位置理解这个表。

11.控制器:由程序计数器(PC),指令寄存器(IR)和控制单元(CU)组成;
1)一条指令需要三个阶段:取指,分析,执行。
取指阶段:控制器命令存储器读出一条指令;
分析阶段:控制器分析指令,得到操作类型(操作码)和操作数地址(地址码)
执行阶段:根据操作类型和地址码完成操作。
计算机的工作过程就是周而复始的取出指令,分析指令和执行指令的

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值