第03的章(简化).ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03的章(简化)

第3章 微型计算机的基本工作原理 一个实际的微型计算机的电路结构是相当复杂的。要了解其工作原理就必须将其分解为若干电路环节,或若干大块;每大块又由若干电路部件组成;每个电路部件又由若干微电子元器件组成……对初次接触微型计算机的读者,如果从一个实际微型计算机出发来讲解其工作原理,则会事倍功半。 因此,本书拟从微型计算机的最基本功能出发讲解其电路工作原理,以在有限的学时内给读者一个较完整的概念,然后在以下各章中逐步完善实际微型计算机的全貌。 微型计算机的基本功能可概括为“三能一快”:能运算(加、减、乘、除)、能判别(大于、小于、等于、真、假)及能决策(根据判别来决定下一步的工作)。但所有这些“能”的过程都必须建立在“快”的基础上才能有实际意义。 微型计算机这种基本功能从电路原理来理解就是信息在各个部件间的流通问题。在第2章中已讲到总线结构及信息流通的过程,在整个微型计算机中、信息量是很大的,部件数也是很多的,如何做到各个信息和部件之间能够“循序渐进、各得其所、有条不紊、快而不乱”呢?这就是微型计算机基本工作原理所要解答的问题。 本章将以一个简化了的微型计算机作为分析对象,逐步讲述一般计算机的各种基本功能,从而概括出微型计算机的基本工作原理。在分析过程中,陆续介绍各个基本电路和部件之间的信息流通过程,指令系统的意义,程序设计的步骤,控制部件的功能及其结构,还有控制矩阵产生控制字的过程等等,同时对例行程序作较详细的阐述。这样就可以对微型计算机的基本工作原理有一个比较完整的概念。 3.1 微型计算机结构的简化形式 为了易于分析和理解,首先介绍一个简化的微机硬件结构,如图3.1(a) ,其特点: (1) 功能简单:只能做两个数的加减法。(2) 内存量小:只有一个16×8PROM(可编程序只读存储器)。(3) 字长8位:二进制8位显示。(4) 手动输入:用拨动开关输入程序和数据。 虽然如此简单,但已具备了一个可编程序计算机的雏型。尤其是有关控制矩阵和控制部件的控制过程和电路原理的分析,更有助于初学者领会计算机的原理。 本节先对各个部件略作解释, 以后各节再逐步深入分析其工作过程。 1. 程序计数器PC 计数范围由0000~1111(用十六进制可记作由0~0FH)。 每次运行之前,先复位至0000。当取出一条指令后,PC应加1。 2. 存储地址寄存器MAR 接收来自PC的二进制程序号,作为地址码送至PROM去。 其原理如图3.2所示。这是一个4×4PROM,它和图2.30的ROM之不同点是:每条横线与竖线都有一条由开关和二极管串联的电路将它们连接起来。因此,只要拨动开关,即可使该数据位置1或置0,从而达到使每个存储单元“写入”数据的目的。因而称这种ROM为可编程序ROM。PROM实际上同时具有RAM和ROM的功能。 4. 指令寄存器IR IR从PROM接收到指令字(当LI=1,ER=1),同时将指令字分送到控制部件CON和W总线上去。 指令字是8位的:    ××××  ××××     MSB    LSB 最高有效位 最低有效位 左4位为最高有效位(高4位),称为指令字段; 右4位为最低有效位(低4位),称为地址字段。 5. 控制部件CON 其功能如下: (1) 每次运行之前,CON先发出CLR=1,使有关的部件清0。此时:        PC=0000,  IR=0000 0000 (2) CON有一个同步时钟,能发出脉冲CLK到各个部件去,使各个部件能够同步运行。 (3) 在CON中有一个控制矩阵CM,能根据IR送来的指令发出12位的控制字:   CON=CPEPLMERLIEILAEASUEULBLO 根据控制字中各位的置1或置0情况,计算机就能自动地按指令程序而有秩序地运行。 6. 累加器A 用以储存计算机运行期间的中间结果。它能接收W总线送来的数据(LA=1),也能将数据送到W总线上去(EA=1)。它还有一个数据输出端,将数据送至ALU去进行算术运算。这个输出是双态的,即是立即地送去,而不受E门的控制。 7. 算术逻辑部件ALU 它只是一个二进制补码加法器/减法器. 当SU=0,ALU,进行加法A+B; 当SU=1,ALU,进行减法A-B, 即(A+B′)。 (参见图1.9)。 8. 寄存器B 将要与A相加减的数据暂存于此寄存器。它到ALU的输出也是双态的,即无E门控制。 9. 输出寄存器O 计算

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档