计算机组成原理计算机发展及组成
- 格式:ppt
- 大小:2.15 MB
- 文档页数:19
计算机组成原理知识点汇总本文将计算机组成原理的知识点做了系统的整理,方便大家系统学习。
如果您正在学习计算机体系结构,可以按照本文的知识点进行扩展学习。
计算机体系结构一、发展历史1.1946 ENIAC2.冯诺依曼EDVAC1)计算机思想:二进制存储控制2)计算机组成控制器运算器存储器输入输出3)时间轴a)代际划分第一代计算机1946-1957 电子管第二代计算机1958-1964 晶体管第三代计算机1965-1972 中、小规模集成电路第四代计算机1972~至今超大规模集成电路b)我国计算机发展2009研发出天河一号2010天河一号A 成为最快计算机2017神威太湖一号位于榜首4)辅助技术:CADCAMCAECAICIMS二、相关计算1.容量单位1B=8 bit1KB = 2^10 B= 1024 BTB PB EB ZB YB BB NB DB2.进制转换1)二进制、八进制、十进制、十六进制2)换算方法:统一换算成十进制,在转换为其他进制十进制转换为二进制十进制除以2 保留余数倒数3)各个进制的小数点转换:当前位数的值*(1/(进制^位数))3.二进制码表示1)原码:表示范围-2^(n-1)-1 ~ 2^(n-1)-1如8位的就是-127~1272)反码:正数的反码等于补码负数的反码等于除符号位以外取反3)补码:正数的补码=反码负数的补码=反码+1表示范围-2^(n-1) ~ 2^(n-1)-1如8位的就是-128~127 -128的补码是1000000 人为规定4)移码补码的符号位取反5)特性00的补码、移码相同6)运算原码运算反码运算补码运算4.校验码1)奇偶校验码:根据1的位数1位数为奇数则是奇数校验码2)循环冗余CRC:多项式模2除法只能检错不能纠错3)海明校验码:有纠错功能5.ASCII编码1)汉字编码6.浮点数表示三、中央处理器CPU1.组成结构1)运算器a)作用:完成算术和逻辑运算,实现数据加工与处理b)组成:i.算术与逻辑计算单元ALUii.累加器AC(为ALU提供工作区,暂存ALU的操作数或运算结果)iii.状态字寄存器PSW:表征当前运算的状态及程序的工作方式一个保存各种状态条件标志的寄存器保存中断和系统工作状态等信息iv.寄存器组v.多路转换器2)控制器a)作用:取指令分析指令执行指令b)指令的组成指令码操作码c)内部寄存器i.程序计数器PC保存下一条指令的地址ii.指令寄存器IR保存当前执行的指令地址iii.指令译码器对IR中的指令的操作码进行译码iv.关系从PC中取出指令地址,送入IR,由译码器译码以后执行3)寄存器组a)数据寄存器DRi.暂时存放由主存储器读出的一条指令或一个数据字ii.作用作为CPU与外部存储设备的中转站弥补CPU与外部存储设备的速度差异b)地址寄存器AR用来保存当前CPU访问的主存的地址,直到主存信息读取完毕4)内部总线2.指令系统1)周期a)时钟周期:振荡周期计算机中最小、最基本的时间单位,一个时钟周期内,CPU只完成一个基本动作b)机器周期:完成一项基本操作的时间c)指令周期:完成一条指令需要的时间2)周期关系一条指令周期包含若干机器周期,一个机器周期包含若干时钟周期指令周期>机器周期>时钟周期3)流水线技术Pipeline程序执行时多条指令重叠进行操作的一种准并行处理实现技术4)指令集a)复杂指令集CISCi.指令系统复杂,指令数目多ii.设有专用寄存器iii.指令字长不固定,指令格式多,寻址方式多iv.可访存指令不受限制v.各种指令的执行时间差大vi.采用微程序控制器vii.难以用优化编译生成高效的目标代码b)精简指令集RISCi.选取使用频度较高的简单指令以及很有用但不复杂的指令ii.指令长度固定,指令格式种类少,寻址方式种类少iii.只有取数、存数指令访问存储器,其余指令的操作都在寄存器中完成iv.CPU 中有多个通用寄存器v.采用流水线技术,大部分指令在一个时钟周期内完成vi.控制器采用组合逻辑控制为主vii.采用优化编译技术3.寻址方式1)数据寻址a)立即寻址:操作数包含在指令中b)直接寻址:操作数位于内存中,指令中直接给出操作数的内存地址c)间接寻址:操作数位于内存中,指令中给出操作数地址的地址d)寄存器寻址:操作数存放寄存器中,指令中给出存放操作数的寄存器名e)寄存器间接寻址:操作数存放在内存中,操作数的内存地址位于某个寄存器中f)变址寻址:指令给出的形式地址A 与编制寄存器Rx 的内容相加,形成操作数有效地址;应用广泛如一组连续存放在主存中的数据g)基址寻址基址寄存器Rb 的内容与形式地址A 相加,形成操作数有效地址;基址寻址和变址寻址在形成有效地址时所用的算法是相同的;变址寻址是面向用户的,用于访问字符串、向量和数组等成批数据;基址寻址用于逻辑地址和物理地址的变换,解决程序在主存中的再定位和扩大寻址空间h)相对寻址:基址寻址的一种变通,由程序计数器PC 提供基准地址i)隐含寻址:指令中不明显地给出操作数的地址,其操作数的地址隐含在操作码或某个寄存器中j)堆栈寻址2)指令寻址a)顺序寻址:程序计数器PC +1b)跳跃寻址:程序转移执行时的指令寻址方式,它通过转移类指令实现4.性能指标1)主频a)计算机的时钟频率b)时钟周期=1/主频c)单位是GHzd)时钟频率为1GHz,时钟信号周期等于1ns 时钟频率为2GHz,时钟周期为0.5ns2)字长8位32位64位3)MIPS:每秒处理百万级的机器语言指令数4)MFLOPS:每秒百万个浮点操作,反映浮点运算情况5)CPI:每条指令的时钟周期数6)平均无故障时间MTBF:Mean Time Between Failure多次相继失效之间的平均时间该指标和故障率衡量系统的可靠性7)平均修复时间MTTR:多次故障发生到系统修复后的平均时间间隔。
计算机组成原理详解计算机组成原理是计算机科学与技术领域中的重要基础学科,它研究计算机硬件系统的各个组成部分以及它们之间的相互关系。
本文将以问题-解决的方式,详细阐述计算机组成原理的各个方面。
一、计算机组成原理的基本概念计算机组成原理是指计算机硬件系统的组成和工作原理,包括中央处理器(CPU)、存储器、输入设备和输出设备等。
其中,中央处理器负责执行各种计算和控制操作,存储器用于存储程序和数据,输入设备用于接收外部信号,输出设备用于显示计算结果或向外部发送信号。
二、计算机组成原理的关键技术1. 计算机指令系统计算机指令系统是计算机最基本的工作方式,它由指令集、寻址方式和指令执行流程等构成。
指令集是计算机能够执行的全部指令的集合,不同的计算机体系结构有不同的指令集。
寻址方式是指计算机执行指令时如何找到指令所需的操作数和结果存放的位置。
指令执行流程是指计算机按照指令顺序执行,逐条完成计算任务。
2. 计算机运算方法计算机运算方法包括算术运算和逻辑运算。
算术运算是对数据进行数字计算,包括加法、减法、乘法和除法等。
逻辑运算是对数据进行判断和比较,包括与、或、非和异或等。
计算机通过算术运算单元(ALU)和逻辑运算单元(ALU)来实现这些运算。
3. 计算机存储系统计算机存储系统用于存储程序和数据,包括主存储器和辅助存储器。
主存储器是计算机能够直接访问的存储空间,通常采用随机存储器(RAM)或只读存储器(ROM)。
辅助存储器是主存储器之外的存储设备,例如硬盘、光盘和磁带等。
4. 计算机输入输出系统计算机输入输出系统用于实现计算机与外部设备的数据交换,包括输入设备和输出设备。
输入设备用于将外部数据传输到计算机中,常见的有键盘、鼠标和扫描仪等。
输出设备用于将计算机处理的结果显示或输出到外部,常见的有显示器、打印机和音响等。
5. 计算机控制系统计算机控制系统用于协调和控制计算机系统的各个部件,包括指令控制、时序控制和数据传输控制等。
组成原理与计算机体系结构计算机是一个非常复杂的系统,它在现代社会中扮演着至关重要的角色。
那么,计算机是如何诞生的呢?它的组成原理又是什么呢?本文将为大家介绍计算机的组成原理和体系结构,希望能够帮助大家更好地理解计算机。
一、计算机的组成原理计算机是由许多不同的部件组成的,这些部件需要相互配合才能正常工作。
计算机的主要组成部分包括:中央处理器(CPU)、随机存储器(RAM)、硬盘、输入设备和输出设备等。
下面将分别介绍这些部件。
1、中央处理器中央处理器是计算机的“大脑”,它负责处理所有的指令和数据。
中央处理器包括两个重要的部分:控制单元和算术逻辑单元。
控制单元的主要功能是从内存中取出指令并执行它们,而算术逻辑单元则是负责执行各种算数和逻辑运算。
2、随机存储器随机存储器是计算机的内存,它用于暂时存储数据和指令。
随机存储器的容量和速度非常重要,它们直接影响计算机的性能。
3、硬盘硬盘是计算机的主要存储设备,它用于长期存储数据和程序。
硬盘的容量随着技术的发展而不断增加,目前最大的硬盘容量已经达到数十TB。
4、输入设备和输出设备输入设备和输出设备也是计算机的主要组成部分。
输入设备包括键盘、鼠标、扫描仪等,而输出设备则包括显示器、打印机、喇叭等。
二、计算机体系结构计算机体系结构是计算机硬件和软件之间的接口,它描述了计算机的组成和运行方式。
计算机体系结构包含两个层次:指令集体系结构和微体系结构。
下面将分别介绍这两个层次。
1、指令集体系结构指令集体系结构是计算机处理器和编译器之间的接口。
它定义了计算机所支持的指令集以及这些指令的语法和语义。
指令集体系结构包含许多方面,比如地址模式、数据类型、寄存器、中断和异常等。
2、微体系结构微体系结构是计算机处理器内部的设计,它描述了如何实现指令集体系结构。
微体系结构包括处理器中的电路、指令流水线、分支预测、缓存和总线等。
三、计算机体系结构的发展计算机体系结构的发展经历了几个重要的阶段。
计算机组成原理目录目录如下:第1篇概论第1章计算机系统概论1.1 计算机系统简介1.1.1 计算机的软硬件概念1.1.2 计算机系统的层次结构1.1.3 计算机组成和计算机体系结构1.2 计算机的基本组成1.2.1 冯·诺依曼计算机的特点1.2.2 计算机的硬件框图1.2.3 计算机的工作步骤1.3 计算机硬件的主要技术指标1.3.1 机器字长1.3.2 存储容量1.3.3 运算速度1.4 本书结构思考题与习题第2章计算机的发展及应用2.1 计算机的发展史2.1.1 计算机的产生和发展2.1.2 微型计算机的出现和发展2.1.3 软件技术的兴起和发展2.2 计算机的应用2.2.1 科学计算和数据处理2.2.2 工业控制和实时控制2.2.3 网络技术的应用2.2.4 虚拟现实2.2.5 办公自动化和管理信息系统2.2.6 CAD/CAM/CIMS2.2.7 多媒体技术2.2.8 人工智能2.3 计算机的展望思考题与习题第2篇计算机系统的硬件结构第3章系统总线3.1 总线的基本概念3.2 总线的分类3.2.1 片内总线3.2.2 系统总线3.2.3 通信总线3.3 总线特性及性能指标3.3.1 总线特性3.3.2 总线性能指标3.3.3 总线标准3.4 总线结构3.4.1 单总线结构3.4.2 多总线结构3.4.3 总线结构举例3.5 总线控制3.5.1 总线判优控制3.5.2 总线通信控制思考题与习题第4章存储器4.1 概述4.1.2 存储器的层次结构4.2 主存储器4.2.1 概述4.2.2 半导体存储芯片简介4.2.3 随机存取存储器4.2.4 只读存储器4.2.5 存储器与CPU的连接4.2.6 存储器的校验4.2.7 提高访存速度的措施4.3 高速缓冲存储器4.3.1 概述4.3.2 Cache—主存地址映射4.3.3 替换策略4.4.1 概述4.4.2 磁记录原理和记录方式4.4.3 硬磁盘存储器4.4.4 软磁盘存储器4.4.5 磁带存储器4.4.6 循环冗余校验码4.4.7 光盘存储器思考题与习题附录4A 相联存储器第5章输入输出系统5.1 概述5.1.1 输入输出系统的发展概况5.1.2 输入输出系统的组成5.1.3 I/O设备与主机的联系方式5.1.4 I/O设备与主机信息传送的控制方式5.2 I/O设备5.2.1 概述5.2.2 输入设备5.2.3 输出设备5.2.4 其他I/O设备5.2.5 多媒体技术5.3 I/O接口5.3.1 概述5.3.2 接口的功能和组成5.3.3 接口类型5.4 程序查询方式5.4.1 程序查询流程5.4.2 程序查询方式的接口电路5.5 程序中断方式5.5.1 中断的概念5.5.2 I/O中断的产生5.5.3 程序中断方式的接口电路5.5.4 I/O中断处理过程5.5.5 中断服务程序的流程5.6 DMA方式5.6.1 DMA方式的特点5.6.2 DMA接口的功能和组成5.6.3 DMA的工作过程5.6.4 DMA接口的类型思考题与习题附录5A ASCⅡ码附录5B BCD码附录5C 奇偶校检码第3篇中央处理器第6章计算机的运算方法6.1 无符号数和有符号数6.1.1 无符号数6.1.2 有符号数6.2 数的定点表示和浮点表示6.2.1 定点表示6.2.2 浮点表示6.2.3 定点数和浮点数的比较6.2.4 举例6.2.5 IEEE754标准6.3 定点运算6.3.1 移位运算6.3.2 加法与减法运算6.3.3 乘法运算6.3.4 除法运算6.4 浮点四则运算6.4.1 浮点加减运算6.4.2 浮点乘除法运算6.4.3 浮点运算所需的硬件配置6.5 算术逻辑单元6.5.1 ALU电路6.5.2 快速进位链思考题与习题附录6A 各种进位制6A.1 各种进位制的对应关系6A.2 各种进位制的转换附录6B 阵列乘法器和阵列除法器附录6C 74181逻辑电路第7章指令系统7.1 机器指令7.1.1 指令的一般格式7.1.2 指令字长7.2 操作数类型和操作类型7.2.1 操作数类型7.2.2 数据在存储器中的存放方式7.2.3 操作类型7.3 寻址方式7.3.1 指令寻址7.3.2 数据寻址7.4 指令格式举例7.4.1 设计指令格式应考虑的各种因素7.4.2 指令格式举例7.4.3 指令格式设计举例7.5 RISC技术7.5.1 RISC的产生和发展7.5.2 RISC的主要特征7.5.3 RISC和CISC的比较思考题与习题第8章 CPU的结构和功能8.1 CPU的结构8.1.1 CPU的功能8.1.2 CPU结构框图8.1.3 CPU的寄存器8.1.4 控制单元和中断系统8.2 指令周期8.2.1 指令周期的基本概念8.2.2 指令周期的数据流8.3 指令流水8.3.1 指令流水原理8.3.2 影响流水线性能的因素8.3.3 流水线性能8.3.4 流水线中的多发技术8.3.5 流水线结构8.4 中断系统8.4.1 概述8.4.2 中断请求标记和中断判优逻辑8.4.3 中断服务程序入口地址的寻找8.4.4 中断响应8.4.5 保护现场和恢复现场8.4.6 中断屏蔽技术思考题与习题第4篇控制单元第9章控制单元的功能9.1 微操作命令的分析9.1.1 取指周期9.1.2 间址周期9.1.3 执行周期9.1.4 中断周期9.2 控制单元的功能9.2.1 控制单元的外特性9.2.2 控制信号举例9.2.3 多级时序系统9.2.4 控制方式9.2.5 多级时序系统实例分析思考题与习题第10章控制单元的设计10.1 组合逻辑设计10.1.1 组合逻辑控制单元框图10.1.2 微操作的节拍安排10.1.3 组合逻辑设计步骤10.2 微程序设计10.2.1 微程序设计思想的产生10.2.2 微程序控制单元框图及工作原理10.2.3 微指令的编码方式10.2.4 微指令序列地址的形成10.2.5 微指令格式10.2.6 静态微程序设计和动态微程序程序设计10.2.7 毫微程序设计10.2.8 串行微程序控制和并行微程序控制10.2.9 微程序设计举例思考题与习题附录10A PC整机介绍10A.1 主板10A.1.1 主板的主要组成部件10A.1.2 CPU芯片及插座(插槽)10A.1.3 内存条插槽10A.1.4 扩展插10A.1.5 配套芯片和器件10A.1.6 主板结构的改进10A.2 芯片组10A.2.1 芯片组的功能10A.2.2 芯片组的组成《计算机组成原理》是2008年1月1日高等教育出版社出版的图书,作者是唐朔飞。