第3章计算机系统的组成与工作原理.ppt

  1. 1、本文档共150页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sd 第三章 计算机系统 的组成与工作原理 本章学习目标 理解模型机的结构及工作过程 掌握单片机的结构 掌握单片机I/O口的使用 掌握单片机应用系统的典型构成 §3.1模型机的结构及工作过程 一、模型机的结构简介 模型机的主要构成: 三总线 (地址总线、数据总线和控制总线) 中央处理器(CPU) 存储器 I/O接口 1、中央处理器的组成 中央处理器(CPU)由运算器和控制器组成。 (1)运算器 定义:运算器是计算机中加工和处理数据 的功能部件。 功能:对数据进行加工处理,主要包括算 术和逻辑运算,如加、减、乘、 与、或、非运算等。另外,还暂时 存放参与运算的数据和中间结果。 运算器组成部分 算数逻辑单元ALU(Arithmetic Logical Unit):主要完成算术、逻辑运算。 累加寄存器(简称累加器)A:用于存放操作数或运算结果。 寄存器组:由其它寄存器组成,主要用于存放操作数或运算结果。 标志寄存器F:存放运算结果的标志(零、正负、进位、溢出等)。 (2)控制器 功能:控制器用于控制和指挥计算机内各功能部件协调动作,完成计算机程序功能。 控制器组成 程序计数器PC(Program Counter):用于存放将要取出的指令地址,指令取出后,其内容自动加1。 指令寄存器IR(Instruction Register):用于存放指令的操作码。 指令译码器ID(Instruction Decode):用于将指令的操作码翻译成机器能识别的命令信号。 微操作信号发生器MOSG(Microoperation Signal Generator):用于产生一系列微操作控制信号。 地址寄存器AR(Address Register):用于存放操作数或结果单元的地址。 数据寄存器DR(Data Register):用于存放操作数。 控制器种类 根据产生微操作控制信号的方式不同 组合逻辑控制型 存储逻辑型 组合逻辑 存储逻辑结合型 根本区别在于微操作信号发生器的实现方法不同. 组合逻辑型控制器 优点:其微操作信号发生器是由门电路组成的复杂树状网络构成的。最大优点是速度快。 缺点:微操作信号发生器结构不规整,设计、调试、维修较困难,难以实现设计自动化。一旦控制部件构成后,难以增加新的控制功能。 目前仅有一些巨型机和RISC机为追求高速度仍采用组合逻辑控制器。 存储逻辑型控制器 优点:采用存储逻辑来实现,即把微操作信号代码化,使每条机器指令转化成为一段微程序,存入控制存储器中,微操作控制信号由微指令产生。 它具有设计规整,调试、维修、更改、扩充指令都方便的优点,易于实现自动化设计,已成为当前控制器的主流。 缺点:由于它增加了一级控制存储器,所以指令的执行速度比组合逻辑控制器慢。 PLA控制器 组合逻辑与存储逻辑结合型的控制器称为PLA控制器,它是吸收前两种控制器的设计思想来实现的。 PLA控制器实际上也是一种组合逻辑控制器,但它又与常规的组合逻辑控制器的硬连结构不同,它是程序可编的,某一微操作控制信号由PLA的某一输出函数产生。 PLA控制器是组合逻辑技术和存储逻辑技术结合的产物,它克服了两者的缺点,是一种较有前途的方法。 2、存储器的结构 功能:主要用于保存程序和数据。 组成部分:包含地址译码器、存储单元和 控制逻辑。 存储器访问过程 (1)读操作 CPU首先将地址寄存器AR的内容放到地址总线AB上,地址总线上的内容进入地址译码器,由地址译码器进行译码,选通相应的存储单元。被选通的存储单元的内容就出现数据总线上,在控制信号的作用下,CPU从数据总线上读取数据到数据寄存器DR,从而完成存储器的读操作。 (2)写操作 CPU将地址寄存器AR的内容送到地址总线AB上,地址总线上的内容进入地址译码器,由地址译码器进行译码,以选通相应的存储单元。在控制信号的作用下,CPU将要写入的数据通过数据总线写入到被选通的存储单元,完成存储器的写操作。 二、模型机的工作过程 工作过程 读取指令?分析指令?执行指令?保存结果 在进行计算之前,应做如下工作: 用助记符号指令(汇编语言)编写源程序); 用汇编软件(汇编程序)将源程序汇编成计算机能识别的机器语言程序; 将数据和程序通过输入设备送入存储器中存放。 下面举例说明计算机程序的具体执行过程。 例如,计算7+10=?,结果在A中。 假设上述程序在存储器中的存储格式 (设程序从00H开始存放)如图所示。 读取指令阶段的执行过程如下: CPU将程序计数器PC的内容00H送地址寄存器AR。 程序计数器PC的内容自动加1变为01H

您可能关注的文档

文档评论(0)

天马行空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档