- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理第章计算机系统概论
* * 1.3 计算机的硬件 1.3.1 硬件的组成要素 使用算盘计算y=ax+b-c 行数 解题步骤和数据 说明 1 取数 (9)→算盘 (9)表示第9行的数a,下同 2 乘法 (12)→算盘 完成 a ● x , 结果在算盘上 3 加法 (10)→算盘 完成 ax+b, 结果在算盘上 4 减法 (11)→算盘 完成 y=ax+b-c, 结果在算盘上 5 存数 y→13 算盘上的y值记到第13行 6 输出 把算盘上的y值写出给人看 7 停止 运算完毕,暂停 8 10 b 数据 11 c 数据 12 x 数据 13 y 数据 9 a 数据 纸 ---------- 存储器 算盘 ---------- 运算器 笔 ---------- 输入/输出设备 人 ---------- 控制器 * * 冯·诺依曼机的特点 由运算器、存储器、控制器、输入设备和输出设备五个部分组成; 存储器以二进制形式存储指令和数据; 指令由操作码和地址码组成; 存储程序并按地址顺序执行; 冯·诺依曼机的核心设计思想,机器自动化工作的关键; 以运算器为中心。 * * 冯·诺依曼机与现代微机 冯·诺依曼机结构 输入设备 存储器 输出设备 运算器 控制器 输入设备 控制器 输出设备 存储器 运算器 现代微机结构 * * 现代计算机的特点 将运算器、控制器和片内的高速缓存,统称为CPU;而将CPU、主存储器、输入/输出接口和系统总线统称为主机;其余的设备均为外设。 主机内仅包含主存储器,辅助存储器属于I/O设备; 以存储器为中心。 减轻CPU的数据传送负担,提高系统的整体性能; * * 1.3.2 运算器 功能: 处理所有的算术及逻辑运算。 通常称为ALU(算术逻辑单元) 特点: 采用二进制数据进行运算; 运算器一次可以处理的数据位数称为机器字长; 机器字长一般为8、16、32、64位,机器字长直接决定着运算的精度和能力; 运算器主要由ALU和各类通用寄存器构成。 运算器结构示意图演示 * * 1.3.3 存储器(1/2) 功能:保存所有的程序和数据。 特点: 二进制形式保存程序和数据; 存储器是按存储单元组织的,读写存储单元必须给出单元地址; 相关的概念 存储元:用于保存一位0/1二进制数据的物理器件; 存储单元:能够保存一个字数据的器件,由若干个存储元构成; 单元地址:能区分每一个存储单元的编号,一般从0开始编号; 存储容量:一个存储器所能保存的二进制信息的总量。 存储器结构示意图演示 * * 1.3.3 存储器(2/2) 存储器的分类: 外存(辅助存储器) 磁盘存储器、光盘存储器; CPU不可直接访问; 内存(主存储器) 半导体存储器; CPU直接访问,存放当前系统运行所需的所有的程序和数据。 两个与主存相关的寄存器 MAR(存储器地址寄存器):接收由CPU送来的地址信息; MDR(存储器数据寄存器):作为外界与存储器之间的数据通路。 存储器地址寄存器 MAR 主存储器 存储器数据寄存器 MDR * * 1.3.4 控制器 功能: 根据所要执行指令的功能,按顺序发出各种控制命令,协调计算机的各个部件的工作。 主要任务: 解释并执行指令; 控制指令的执行顺序; 负责指令执行过程中,操作数的寻址; 根据指令的执行,协调相关部件的工作,如运算类指令执行时对标志寄存器的影响设置。 指令的形式 操作码:指出指令所进行的操作,如加、减、数据传送等; 地址码:指出进行以上操作的数据存放位置。 * * 9 a 数据a存放在9号单元 指令地址 指令 数据地址 数据 计算机运算y=ax+b-c 1 取数 存储器9号地址的数a送运算器A 9 (9) → A 2 乘法 完成 a * x , 结果保留在运算器A 12 (A)× (12) → A 3 加法 完成 ax+b, 结果保留在运算器A 10 (A)+ (10) → A 4 减法 完成 y=ax+b-c, 结果保留在A 11 (A)- (11) → A 5 存数 运算器A中的结果y送存储器13号地址 13 A → 13 6 打印 将A中的结果经打印机打印出来 A→ Print 7 停止 机器停止工作 Stop 8 说明 10 b 数据b存放在10号单元 11 c 数据c存放在11号单元 12 x 数据x存放在12号单元 13 y 运算结果y存放在13号单元 操作码 地址码 说明 指令操作内容 9 a 数据a存放在9号单元 * * 设指令系统如下,试写出该指令序列。 指令 操作码 说明 加法 001 (A)+(M)--A 减法 010 (A)-
文档评论(0)