- 1、本文档共131页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理与应用-第3章
第3章 微型计算机的基本工作原理 汤世平 北京理工大学 目 录 3.1 微型计算机结构的简化形式 3.2 指令系统 3.3 程序设计 3.4 执行指令的例行程序 3.5 控制部件 3.6 微型计算机功能的扩展 3.7 初级程序设计举例 3.8 控制部件的扩展 3.9 现代技术在微型计算机中的应用 微型计算机的基本功能 概括为“三能一快”: 能运算(加、减、乘、除) 能判别(大于、小于、等于、真、假) 能决策(根据判别来决定下一步的工作) “快”是基础 微机基本工作原理 信息在各个部件间的流通 微型计算机 信息量很大 部件数很多 如何做到各个信息和部件之间能够“循序渐进、各得其所、有条不紊、快而不乱”呢? 3.1 微型计算机结构的简化形式 如图3.1(a)所示,其硬件结构特点如下: (1) 功能简单:只能做两个数的加减法。 (2) 内存量小:只有一个16×8PROM(可编程序只读存储器)。 (3) 字长8位:二进制8位显示。 (4) 手动输入:用拨动开关输入程序和数据。 主要部件 程序计数器PC 存储地址寄存器MAR 可编程序只读存储器PROM 指令寄存器IR 控制部件CON 累加器A 算术逻辑部件ALU 寄存器B 输出寄存器O 二进制显示器D (1) 程序计数器PC 计数范围由0000~1111(用十六进制可记作由0~F)。 每次运行之前,先复位至0000。当取出一条指令后,PC应加1。 (2) 存储地址寄存器MAR 接收来自PC的二进制程序号,作为地址码送至PROM去。 (3)可编程序只读存储器PROM 其原理如图3.2所示。 这是一个4×4PROM 和图2.30的ROM之不同点是:每条横线与竖线都有一条由开关和二极管串联的电路将它们连接起来。 只要拨动开关,即可使该数据位置1或置0,从而达到使每个存储单元“写入”数据的目的。因而称这种ROM为可编程序ROM。 PROM实际上同时具有RAM和ROM的功能。这里为了简化作图而只用4×4PROM的图,如是16×8PROM,则其横线应为16条(R0~R15),竖线为8条(D7D6…D0),地址码线则相应地应为4条(A3A2A1A0)。 (4)指令寄存器IR IR从PROM接收到指令字(当LI=1,ER=1),同时将指令字分送到控制部件CON和W总线上去。 指令字是8位: ×××× ×××× MSB LSB 最高有效位最低有效位 左4位为最高有效位(高4位),称为指令字段; 右4位为最低有效位(低4位),称为地址字段。 (5)控制部件CON 每次运行之前,CON先发出CLR=1,使有关的部件清0。此时: PC=0000 IR=0000 0000 CON有一个同步时钟,能发出脉冲CLK到各个部件去,使它们同步运行。 在CON中有一个控制矩阵CM,能根据IR送来的指令发出12位的控制字: CON=CPEPLMERLIEILAEASUEULBLO 根据控制字中各位的置1或置0情况,计算机就能自动地按指令程序而有秩序地运行。 (6)累加器A 用以储存计算机运行期间的中间结果。 它能接收W总线送来的数据(LA=1),也能将数据送到W总线上去(EA=1)。 它还有一个数据输出端,将数据送至ALU去进行算术运算。 这个输出是双态的,即是立即地送去,而不受E门的控制。 (7)算术逻辑部件ALU 是一个二进制补码加法器/减法器(参见图1.9)。 当SU=0,进行加法A+B; 当SU=1,进行减法A-B,即(A+B′)。 (8)寄存器B 将要与A相加减的数据暂存于此寄存器。 它到ALU的输出也是双态的,即无E门控制。 (9)输出寄存器O 计算机运行结束时,累加器A中存有答案。如要输出此答案,就得送入O。此时EA=1,LO=1,则O=A。 典型的计算机具有若干个输出寄存器,称为输出接口电路。这样就可以驱动不同的外围设备,如打印机、显示器等。 (10)二进制显示器D 用发光二极管(LED)组成的显示器 每一个LED接到寄存器O的一位 当某位为高电位时,则该LED发光 因为寄存器O是8位的,所以这里也由8个LED组成显示器。 功能分解 可分成3大部分,如图3.1(b)的所示 中央处理器CPU(包括PC,IR,CON,ALU,A及B); 记忆装置M(MAR及PROM); 输入/输出I/O(包括O及D,D也可称为其外围设备)。 (1) 中央处理器 中央处理器(central processing unit,缩写为CPU)是将程序计数功能(PC)、指令寄存功能(IR)、控制功能(CON)、算术逻辑功能(ALU)以及暂存中间数据功能(A及B)集成在一块电路器件上的集成电路(IC)。 实际的CPU要比这里的图例更为复杂些,但其主要功能是基本一样的
文档评论(0)