您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbsp计算机原理

计算机、微型计算机的组成及工作过程.ppt80页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

第5章 计算机、微型计算机的组成及 工作过程 5.1 计算机及微型计算机的产生与发展 参见教材P118-P122 5.2 计算机及微型计算机的组成 5.2.1 计算机的组成 冯·诺依曼计算机由运算器、控制器、存储器、输入设备、输出设备五部分组成,如图5.1所示。 1.存储器 计算机中的指令和数据都表现为二进制数码,他们必须被存入存储器的不同区域才能被区分。 为了准确地对存储器进行读或写,通常以字节(或以字)为单位将存储器划分为一个个存储单元,并依次对每一个存储单元赋予一个序号(从零开始的无符号整数),该序号称为存储单元的地址。 存储单元中存放的数据或指令称为存储单元的内容。地址是识别存储器中不同存储单元的惟一标识,如图5.2所示。 存储单元的地址和内容都是二进制数码,但它们是完全不同的两个概念,如同高级语言中的变量名和变量的值是不同的两个概念一样。 地址的位数由控制器地址线的位数确定,每个存储单元中内容(数据或指令)的位数由设计计算机时对存储器的编址方法确定。 如果控制器有n条地址线,则它所能管理的存储单元最多为2n个。如果对存储器采用的是按字节编址,则每个存储单元只能存放8位二进制数码。 每个存储单元的地址都是惟一的,不同存储单元的地址互不相同。 每次读、写存储器时都必须先给出存储单元的地址,然后才能访问(读或写)存储单元中的内容。 2. 运算器 运算器是进行算术运算(如加、减、乘、除等)和逻辑运算(如非、与、或等)的装置. 通常由算术逻辑部件ALU,专用寄存器X、Y和Z,累加器,通用寄存器R0、R1、…、Rn-1以及标志寄存器F组成,如图5.3所示。 核心部件ALU用于完成算术运算和逻辑运算。 X、Y是ALU的输入寄存器,Z是ALU的输出寄存器。 F用于存放运算结果的状态,例如,结果是否为零,是正还是负,有无进位,是否溢出,等等。 ALU的功能是对X、Y中的数据进行运算,并将结果送到Z。 X、Y、Z是与ALU不可分的一部分,通常称为ALU的数据暂存器。 X、Y中的数据可来自通用寄存器,也可来自存储器。Z中的数据可送往通用寄存器,也可送往存储器。 3.控制器 为了实现对计算机各部件的有效控制,快速准确地取指令、分析指令和执行指令,控制器通常由 指令寄存器IR 程序计数器PC 存储器地址寄存器MAR 存储器数据寄存器MDR 指令译码器ID 控制电路 等几部分组成,如图5.4所示。 IR用于存放正在执行或即将执行的指令; PC用于存放下一条指令的存储单元地址,它具有自动增量计数的功能; MAR用于在访存时缓存存储单元的地址; MDR用于在访存时缓存对存储单元读/写的数据; ID用于对IR中的指令进行译码,以确定IR中存放的是哪一条指令; 控制电路负责产生时序脉冲信号,并在时序脉冲的同步下对有关的部件发出操作控制命令,以控制各个部件的动作。 5.2.2 微型计算机的组成 微型计算机 =CPU+存储器+I/0接口+输入/输出设备 主机: 包含了除输入/输出设备以外的所有部件,是一个能独立工作的系统,所以有时也将主机称为微型计算机。 主板 CPU、存储器、I/O接口电路之间用三组总线相连: 地址总线(AB: Address Bus) 数据总线(DB: Data Bus) 控制总线(CB: Control Bus) 地址总线、数据总线、控制总线通常统称为系统总线。 从传输方向上看,数据总线是双向的,即数据可以从CPU传送到其他部件,也可从其他部件传送到CPU。 地址总线是单向的,即地址只能由CPU传送到存储器或I/O端口,用以给出CPU将要访问的部件的地址。 控制总线中的信号线有的是单向的,也有的是双向的。 5.4 计算机的工作过程 假设在某计算机的指令系统中设计有如下的几条指令: (1) LOAD R1, M1 (2) STORE M3, R1 (3) ADD R1, M2 (4) JMP L (1)是传送类指令,其含义是将M1中的内容装入R1。 (2)也是传送类指令,其含义是将R1的内容存入M3中。 (3)是运算类指令,其含义是将R1的内容与M2中的内容相加后存入R1。 (4)是转移类指令,其含义是无条件转向L处。 如果要求将M1的内容与M2的内容相加后存入M3(可表示为(M1)+(M2)→(M3))

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

微型计算机所组装的流程图是,计算机、微型计算机的组成及工作过程.ppt相关推荐

  1. 计算机基本组成及工作原理,计算机的基本组成及工作原理.ppt

    计算机的基本组成及工作原理.ppt (19页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 内存条芯片组BISO芯片CPU插座串行接口AGP扩 ...

  2. 计算机工作原理 课件,计算机的基本结构和工作原理ppt课件.ppt

    文档介绍: 第二章计算机的基本结构和工作原理计算机的体系结构精简指令集计算机与复杂指令集计算机 计算机的并行技术 指令流水线技术 计算机系统的性能测评Date1计算机体系结构是程序员所看到的计算机的属 ...

  3. 我来讲述计算机知识的科普文,计算机科普文:CPU的工作过程和组成

    记得大学时的导师和讲过:把生活和计算机联系起来,会发现有很多共性:计算机抽象于生活,代码思维恰如人生哲学. 参考: 计算机中CPU扮演的角色 本文是一次关于计算机底层的的梳理. 官话 CPU的基本工作 ...

  4. 计算机的硬件组成及工作过程

    目录 1.计算机的硬件组成 1.1 主存储器 1.2 运算器 1.3 控制器 1.4 I/O 1.5 细化的计算机组成框图 2. 计算机的计算过程 1.计算机的硬件组成 1.1 主存储器 主存储器包括 ...

  5. 计算机五大组成部件和工作过程

    计算机工作的过程 以取数指令为例 启动机器,首先 PC ( 程序计数器 ) 存放的是一条指令的地址,对于这条指令指令送到存储器的 MAR ( 地址寄存器 ) 中.并命令存储器执行读操作,然后将读取的内 ...

  6. 计算机组装论文的摘要,计算机组装与维修论文摘要怎么写 计算机组装与维修论文摘要范文参考...

    [100篇]免费计算机组装与维修论文摘要范文,为你的摘要写作提供相关参考,可用于计算机组装与维修方向的硕士论文和本科论文写作参考研究,每一篇都是经典优秀的摘要范文格式模板,[赶紧阅读吧!] 第一篇论文 ...

  7. 微型计算机也称为个人计算机由,微型计算机概述计算机概述微型电脑组装系统台式电脑...

    <微型计算机概述计算机概述微型电脑组装系统台式电脑>由会员分享,可在线阅读,更多相关<微型计算机概述计算机概述微型电脑组装系统台式电脑(25页珍藏版)>请在装配图网上搜索. 1 ...

  8. 微型计算机逻辑元件有哪些,目前普遍使用的微型计算机所采用的逻辑元件有哪些...

    目前普遍使用的微型计算机所采用的逻辑元件有哪些 发布时间:2021-01-29 10:11:43 来源:亿速云 阅读:111 作者:小新 这篇文章主要介绍目前普遍使用的微型计算机所采用的逻辑元件有哪些 ...

  9. 组装一台多媒体计算机必须的部件,计算机基础知识试题8周周周练.doc

    计算机基础知识试题8周周周练.doc (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 城关中学对口升学班"计算机文化基础& ...

最新文章

  1. (循环练习题) 五只猴子分桃子
  2. php ImageMagick扩展
  3. python基础包括什么-python中f是什么
  4. 移动端列表点击跳转 返回保存原来高度
  5. 关于在ajax中传递中文引起的乱码问题。
  6. Martix工作室考核题 —— 打印一个菱形
  7. 一个弹出页面的徐徐升起的js效果
  8. ABB机器人的错误处理
  9. 白话经典算法系列之六 快速排序 快速搞定
  10. LeetCode 406 根据身高重建队列
  11. python输入数组_python怎么输入数组
  12. UVA12657 Boxes in a Line【模拟】
  13. 一键破解宝塔面板的专业版本权限
  14. webService接口调试工具——Strom
  15. css手指代码,CSS3动画:通过Animation实现简单的手指点击动画
  16. 新的Steam控制器,ScummVM上的Sherlock Holmes以及更多开放游戏新闻
  17. YouTuBe各类优秀频道推荐四直播+科教
  18. 泰坦尼克号(1997)
  19. cve 爬虫_爬虫技术实践(九)国家信息安全漏洞库基于月份的漏洞收集实战
  20. Python100道练习题(1-50)

热门文章

  1. 04-树7 二叉搜索树的操作集(c语言实现)
  2. HDU1506(天然的笛卡尔树)
  3. HDU1756(判断点在多边形内外)
  4. 非阻塞模式WinSock编程入门
  5. 监听以太网(四) Packet32函数SDK
  6. 代码量减少90%,Java程序员必会的工具库
  7. 面试官:为什么SpringBoot的 jar 可以直接运行?
  8. 算法复杂度速查表 | 必备神器
  9. Java集合框架:总结
  10. 写一个 panic blame 机器人