- 1、本文档共136页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机系统组成及其工作原理
计算机硬件基础 第一章 微机系统组成及工作原理 ALU的符号一般如图所示。A和B为两个二进制数,S为其运算结果,control为控制信号。 触发器(trigger)是计算机的记忆装置的基本单元。触发器可以组成寄存器,寄存器又可以组成存储器。寄存器和存储器统称为计算机的记忆装置。 寄存器(register)是由触发器组成的。一个触发器就是一个一位寄存器。由多个触发器可以组成一个多位寄存器。寄存器由于其在计算机中的作用之不同而具有不同的功能,从而被命名为不同的名称。常见的寄存器有: 缓冲寄存器——用以暂存数据; 移位寄存器——能够将其所存的数据一位一位地向左或向右移; 计数器——一个计数脉冲到达时,会按二进制数的规律累计脉冲数; 累加器——用以暂存每次在ALU中计算的中间结果。 【例】程序计数器 PC,存储地址寄存 器MAR和ROM通过 总线的联系如图所 示。 设控制字依次是: (1) CPEPLMER=0110 (2) CPEPLMER=0001 (3) CPEPLMER=1000 问:它们之间的信息是如何流通的? 解开机时,先令CLR=1,则PC=0000 (1) 第1个控制字是: CPEPLMER=0110 即EP=1,PC准备放出数据;LM=1,MAR准备装入数据。 在CLK正前沿到达时,CLK=1,MAR=PC=0000,PC的数据装入MAR,同时MAR立即指向ROM的第一地址,即选中了ROM中的R0存储单元。 (2) 第2个控制字是: CPEPLMER=0001 即ER=1,令ROM放出数据。 也就是说,当ER为高电位,R0中的8位数据就被送入到W总线上去。这样的动作,不需等待时钟脉冲的同步讯号,因而称为异步动作。 (3) 第3个控制字是: CPEPLMER=1000 即CP=1,这是命令PC加1,所以PC=0001。 这是在取数周期完了时,要求PC进一步,以便为下一条指令准备条件。 【例2.2】一个微型计算机的一部分如图2.36所示,其工作程序分析如图。 这一部分系统图是用来分析将数据I0装入到RAM中去的过程的。设要写入到RAM中去的数据为: I0=1100 0001 1001(共12位) 这部分的控制字为: CON=CPEPLMWE MELDLIEI(共8位) 已设计好的控制字的次序如下: CON1=0110 0000(6016) CON2=0000 0010(0216) CON3=0000 0101(0516) CON4=0001 1000(1816) CON5=1000 0000(8016) 问:经过CLR=1之后,机器的动作顺序和现象如何? 解(1) 在CON1时 EP=1 LM=1 就是要将PC的内容装到MAR中去,由于CLR已经接受过高电位,PC已被清零, PC=0000 0000 所以当CLK的前沿一到时: MAR=PC=0000 0000 (0016) 这是指出存储器RAM中第一个存储单元R0的地址。 (2) 在CON2时 LI=1,为输入寄存器作好准备,以便输入数据I0。 当第2个CLK的前沿到达时,I=I0=1100 0001 1001 (C1916) (3) 在CON3时 LD=1,MDR准备接受数据; EI=1,I准备放出数据。 当第3个CLK的前沿到达时, MDR=I=I0=1100 0001 1001 (4) 在CON4时 WE=1 ME=1 RAM开始“写入”的动作。 由于RAM是异步工作的,即不受CLK的控制,所以,在WE=1及ME=1时,RAM中的第一个存储单元R0即接受来自暂存于MDR的数据I0,即 R0=MDR=I0 =1100 0001 1001(C1916) (5) 在CON5时 CP=1 这是命令PC加1的指令。 在第4个CLK的前沿到达时, PC=0000 0001(0116) 这5个控制字组成一条指令,称为例行程序。用一句话来说,这个指令就是“把外围设备的数据(输入字)装入到计算机的内存中去”。 执行结果是: R0=I0 这个例子告诉我们,当命令将外部数据存入计算机时,计算机内部的信息是如何流通的。 这种结构,一般可分成3大部分: (1) 中央处理器CPU(包括PC,IR,CON,ALU,A及B); (2) 记忆装置M(MAR及PROM); (3) 输入/输出I/O(包括O及D,D也可称为其外围设备)。 中央处理器(central processing unit,缩写为CPU)是将程序计数功能(PC)、指令寄存功能(IR)、控制功能(CON)、算术逻辑功能(ALU)以及暂存中间数据功能(A及B)集成在一块电路器件上的
文档评论(0)