- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
计算机组成原理全本
contents
目录
计算机系统概述
数据表示与运算
存储器系统
指令系统
中央处理器
总线系统
输入输出系统
计算机系统概述
01
01
02
机械计算时代
早期计算机采用机械方式进行计算,如帕斯卡计算器。
电子管计算机时代
采用真空电子管作为计算元件,实现了电子化计算。
晶体管计算机时代
晶体管替代电子管,提高了计算机性能和可靠性。
集成电路计算机时代
集成电路技术使得计算机体积缩小、功耗降低、性能提高。
超大规模集成电路计算机…
随着微处理器和存储技术的发展,计算机性能得到极大提升。
03
04
05
指计算机运算器一次能处理的二进制数据的位数,字长越长,计算机处理数据的精度越高。
字长
运算速度
存储容量
外部设备配置及扩展能力
通常用MIPS(百万条指令/秒)或FLOPS(浮点运算次数/秒)来衡量计算机的运算速度。
指计算机存储器能存储的二进制信息的总量,以字节为单位。
指计算机与外部设备的连接性能和扩展槽数量等,反映了计算机的扩展性和可升级性。
数据表示与运算
02
计算机内部采用二进制表示数据,因为二进制数的表示方式非常适合计算机内部的电路和逻辑运算。
二进制
人们日常生活中最为熟悉的数制,每一位上的数码都是0~9之间的数字。
十进制
在计算机领域也广泛应用,每一位上的数码从0到9、A到F,共16个数字或字母,常用于表示内存地址和机器码等信息。
十六进制
将字符、数字等信息转换成计算机能够识别和处理的二进制代码的过程,如ASCII码、Unicode编码等。
编码
定点数
小数点位置固定不变的数,包括纯整数和纯小数两种。
移位运算
逻辑移位和算术移位,逻辑移位不考虑符号位,算术移位要考虑符号位。
加减法运算
计算机内部采用补码形式进行加减运算,符号位也参与运算。
原码、反码、补码
计算机内部采用补码形式表示有符号整数,原码是符号位加上真值的绝对值,反码是对原码除符号位外的各位取反,补码是对反码加1。
溢出处理
当运算结果超出浮点数能表示的范围时,需要进行溢出处理,通常采用截断、舍入或溢出标志等方式。
浮点数
小数点位置不固定的数,由阶码和尾数两部分组成。
规格化表示
为了使浮点数具有唯一的表示方式,规定尾数的最高位必须为1(对于原码)或符号位与最高位不同(对于补码),这种表示方式称为规格化表示。
浮点数运算
包括加减乘除四则运算,需要分别对阶码和尾数进行处理。
ALU功能
算术逻辑单元(ALU)是计算机中执行算术和逻辑运算的部件,能够执行加、减、乘、除等基本算术运算以及与、或、非等基本逻辑运算。
ALU通常由多个基本运算部件(如加法器、减法器、乘法器、除法器等)和逻辑门电路组成,这些部件可以组合起来完成复杂的算术和逻辑运算。
ALU的运算功能由计算机的控制部件(如CPU中的控制器)控制,控制器根据指令中的操作码字段选择相应的运算功能并控制ALU执行。
ALU的性能指标包括运算速度、功耗、可靠性等,这些指标直接影响计算机的整体性能。
ALU结构
ALU控制
ALU性能指标
存储器系统
03
按存储介质、存取方式、存储容量等分类。
存储器的分类
缓存、主存、辅存等构成的存储体系。
存储器的层次结构
存储容量、存取速度、可靠性等。
存储器的性能指标
03
主存储器的扩展方式
位扩展、字扩展、字位同时扩展等。
01
主存储器的基本组成
存储体、地址译码器、读写电路等。
02
主存储器的技术指标
存储容量、存取时间、存储周期等。
高速缓冲存储器的作用
提高CPU对存储器的访问速度。
高速缓冲存储器的原理
局部性原理、时间局部性、空间局部性等。
高速缓冲存储器的技术指标
命中率、访问时间、块大小等。
高速缓冲存储器的实现方式
静态RAM、动态RAM等。
指令系统
04
指定指令进行的操作类型。
操作码
指定操作数所在的位置(寄存器、内存地址等)。
地址码
指令所占的位数或字节数,与机器字长有关。
指令长度
立即寻址
间接寻址
寄存器间接寻址
操作数直接在指令中给出。
操作数所在内存地址通过间接地址间接给出。
操作数所在内存地址通过寄存器间接给出。
控制转移类指令
如JMP、CALL、RET等,用于改变程序的执行顺序。
移位指令
如SHL、SHR等,用于将数据在二进制位上进行移动。
逻辑运算类指令
如AND、OR、NOT等,用于进行逻辑运算。
数据传输类指令
如MOV、PUSH、POP等,用于在寄存器、内存之间传输数据。
算术运算类指令
如ADD、SUB、MUL、DIV等,用于进行算术运算。
A
B
C
D
x86指令系统
Intel和AMD等厂商生产的x86架构计算机所使用的指令系统。
MIPS指令系统
MIPS架构计算机所使用的指令系统,以简单、规整著称,常用于教学和科研领域。
ARM指令系统
ARM架
文档评论(0)