2020考研:计算机组成原理章节考点(6)考研计算机复习指导资讯

2020年计算机考研进入冲刺阶段,下面新东方在线为您整理了2020考研:计算机组成原理章节考点(6),希望对大家有帮助!

2.控制器的组成

根据对控制器功能分析,得出控制器的基本组成如下:

1).程序计数器(PC)

即指令地址寄存器.在某些计算机中用来存放当前正在执行的指令地址;而在另一些计算机中则用来存放即将要执行的下一条指令地址;而在有指令预取功能的计算机中,一般还需要增加一个程序计数器用来存放下一条要取出的指令地址.

有两种途径来形成指令地址,其一是顺序执行的情况,通过程序计数器加“1”形成下一条指令地址(如存储器按字节编址,而指令长度为4个字节,则加“4”).其二是遇到需要改变顺序执行程序的情况,一般由转移类指令形成转移地址送往程序计数器,作为下一条指令的地址.

2).指令寄存器(IR)

用以存放当前正在执行的指令,以便在指令执行过程中,控制完成一条指令的全部功能.

3).指令译码器或操作码译码器

对指令寄存器中的操作码进行分析解释,产生相应的控制信号.

在执行指令过程中,需要形成有一定时序关系的操作控制信号序列,为此还需要下述组成部分.

4).脉冲源及启停线路

脉冲源产生一定频率的脉冲信号作为整个机器的时钟脉冲,是机器周期和工作脉冲的基准信号,在机器刚加电时,还应产生一个总清信号(reset).启停线路保证可靠地送出或封锁时钟脉冲,控制时序信号的发生或停止,从而启动机器工作或使之停机.

5).时序控制信号形成部件

当机器启动后,在CLK时钟作用下,根据当前正在执行的指令的需要,产生相应的时序控制信号,并根据被控功能部件的反馈信号调整时序控制信号.例如,当执行加法指令时,若产生运算溢出的异常情况,一般不再执行将结果送入目的寄存器(或存储单元)的操作,而发出中断请求信号,转入中断处理;又如执行条件转移指令时,根据不同的条件产生不同的控制信号,从而进入适当的程序分支.

(二)指令执行过程

1.指令执行的时序

执行指令1执行指令2执行指令3执行指令4执行指令5

因此,每条指令的执行过程如下:

取指周期执行周期1执行周期2执行周期3执行周期4

第一个机器周期总是取指周期,而指令的地址总是从PC中获得,当发出读取存储器命令后,指令总是从数据总线DB送回,CPU接受到指令之后,将指令放在指令寄存器IR之中.指令在IR中一直保留到取下一条指令为止.

第二个机器周期开始,根据指令有所不同:

执行一次ALU运算:分配一个机器周期.

执行访问一次存储器:分配一个机器周期.

所以,根据指令执行的不同情况,将会得到不同指令执行所占用的机器周期.

根据每个机器周期完成的任务不同,我们将每个机器周期按照任务命名.如同用取指周期命名第一个机器周期一样.

2.指令执行过程举例

假设指令格式如下:

操作码rs,rdrs1imm(Disp)

rs,rd,rsl为通用寄存器地址;imm(或disp)为立即数(或位移量).

加法指令功能:将寄存器(rs)中的一个数与存储器中的一个数(其地址为(rsl)+disp)相加,结果放在寄存器rd中,rs与rd为同一寄存器.

加法指令完成以下操作:

①取指周期

从存储器取指令,送入指令寄存器,并进行操作码译码(分析指令).

程序计数器加1,为下一条指令作好准备.

控制器发出的控制信号:PC→AB,W/R=0,M/IO=1;DB→IR;PC+1.

②计算地址周期

计算数据地址,将计算得到的有效地址送地址寄存器AR.

控制器发出的控制信号:rsl→GR,(rsl)→ALU,disp→ALU(将rsl的内容与disp送ALU);“+”(加法命令送ALU);ALU→AR(有效地址送地址寄存器).

③取数周期

到存储器取数.

控制器发出的控制信号:AR→AB,W/R=0,M/IO=1;DB→DR(将地址寄存器内容送地址总线,同时发访存读命令,存储器读出数据送数据总线后,打入数据寄存器).

④执行周期

进行加法运算,结果送寄存器,并根据运算结果置状态位N,Z,V,C.

控制器送出的控制信号:rs,rd→GR,(rs)→ALU,DR→ALU(两个源操作数送ALU);

ALU→rd(运算结果送寄存器rd)

(三)数据通路的功能和基本结构

CPU的数据通路是连接CPU内部各个部件以及和CPU外部个部件之间的数据和控制信号的连接关系图.

数据通路的基本结构:

(四)控制器的功能和工作原理

1.硬布线控制器

控制器控制信号的产生是采用逻辑电路,也称组合逻辑电路控制方式.“时序控制信号形成部件”是由硬逻辑布线完成的.实际设计中,需要几十~几百条指令,确定每条指令所需的机器周期,将情况相同的指令归并在一起,列出表达式,画出逻辑图.

(1)时序与节拍

每一步由一个机器周期来完成,假设采用4个机器周期,总之,需要4个不同的信号输出,代表4个不同的周期.

(2)操作码译码器

指令的操作码部分指出本指令将执行什么指令,如加法,减法等.对于不同的指令,采用不同的代码表示.

(3)操作控制信号的产生

以加法指令为例,加法指令的完成是由4个机器周期cy1,cy2,cy3,cy4组成,分别是取指,计算地址,取数,计算4个机器周期.

将所有的机器周期的操作控制信号的逻辑表达式全部写出来,就会得到各个操作控制信号的所有表达式,再将这些表达式安每个操作控制信号组合起来,就得到某个操作控制信号的表达式.

取指周期需要产生的操作控制信号如下:

PC→AB=cy1;将PC送地址总线

ADS=cy1·T1;存储器地质有效

M/IO=cy1;存储器操作

W/R=cy1;读操作

DB→IR=cy1;将读出的结果送IR

PC+1=cy1;将程序计数器加1

计算地址周期cy2需要完成有效地址((rs1)+Disp)的计算.产生的操作控制信号如下:

rs1→GR=加法指令·cy2;送通用寄存器地址

(rs1)→ALU=加法指令·cy2;通用寄存器送ALU

Disp→ALU=加法指令·cy2;偏移量送ALU

“+”=加法指令·cy2;ALU执行加法操作

ALU→AR=加法指令·cy2;运算结果送地址总线

例如,“+”操作控制信号在加法指令的cy2(计算有效地址)和cy4(操作数相加)时需要;减法指令的cy2(计算有效地址)时需要;转移指令的cy2(计算有效地址)时需要;….

所以,“+”操作控制信号的逻辑表达式如下:

“+”=加法指令·(cy2+cy4)+减法指令·cy2+转移指令·cy2+…

设机器有7位操作码(OP0~OP6),假设加法指令的操作码为0001100,形成的加法指令信号的逻辑表达式为:

加法指令=OP0OP1OP2OP3OP4OP5OP6

如,某机器128条指令,用7位操作码(OP0~OP6),如果其中有16条算术逻辑运算指令,可以将这些指令的3位操作码都设计相同的编码,如OP0OP1OP2=001,而其他位OP3~OP6编码表示16个不同的指令.

设命令A是所有算术逻辑运算在cy2周期需要产生的,逻辑表达式:

A=加法指令·cy2+减法指令·cy2+逻辑加指令·cy2+…

=(加法指令·+减法指令+逻辑加指令+…)·cy2

=OP0·OP1·OP2·cy2

只需要一个与门,就可实现命令A.

2.微程序控制器

(1)微程序,微指令和微命令

在计算机中,一条指令的功能是通过按一定次序执行一系列基本操作完成的,这些基本操作称为微操作.例如,前面讲到的加法指令,分成四步(取指令,计算地址,取数,加法运算)完成,每一步实现若干个微操作.实现这些微操作的控制命令就是微命令.

微操作是指最基本的,不可再分的操作,如前面提到的:

PC→AB;W/R=0;DB→IR等.

PC→AB等就是微命令.

微指令:在微程序控制的计算机中,将由同时发出的控制信号所执行的一组微操作称为微指令,所以微指令就是把同时发出的控制信号的有关信息汇集起来而形成的.将一条指令分成若干条微指令,按次序执行这些微指令,就可以实现指令的功能.组成微指令的微操作又称微命令.

微程序:计算机的程序由指令序列构成,而计算机每条指令的功能均由微指令序列解释完成,这些微指令序列的集合就叫做微程序.

(2)微指令的编码方式;

1)直接控制法

在微指令的控制字段中,每一位代表一个微命令,在设计微指令时,是否发出某个微命令,只要将控制字段中相应位置成“1”或“0”,这样就可打开或关闭某个控制门,这就是直接控制法.

2)字段直接编译法

选出互斥的微命令,并将这些微命令编成一组,成为微指令字的一个字段,用二进制编码来表示,就是字段直接编译法.

3)字段间接编译法

字段间接编译法是在字段直接编译法的基础上,进一步缩短微指令字长的一种编译法.如果在字段直接编译法中,还规定一个字段的某些微命令,要兼由另一字段中的某些微命令来解释,称为字段间接编译法.

(3)微地址的形式方式.

1)微程序入口地址的形成

<1>一级转移方式

当操作码的位数与位置固定时,可直接使操作码与入口地址的部分位对应.

<2>多级转移方式

先按照指令类型标志转移到某条微指令,以区分出是哪一大类,然后可以进一步按指令操作码转移,区分出是该指令中的哪一类具体操作.

2)微程序后继地址的形成

<1>以增量方式产生后继微地址.

在顺序执行微指令时,后继微地址由现行微地址加上一个增量(通常为1)形成的;而在非顺序执行时则要产生一个转移微地址.

<2>增量与下址字段结合产生后继微地址

将微指令的下址字段分成两部分:转移控制字段BCF和转移地址字段BAF,当微程序实现转移时,将BAF送μPC,否则顺序执行下一条微指令(μPC+1).

(五)指令流水线

1.指令流水线的基本概念

(1)流水线基本原理

流水线技术是一种显著提高指令执行速度与效率的技术.方法是:指令取指完成后,不等该指令执行完毕即可取下一条指令.

如果把一条指令的解释过程进一步细分,例如,把分析,执行两个过程分成取指,译码,执行,访存和写回寄存器五个子过程,并用五个子部件分别处理这五个子过程.

THE END
1.在线题库:软考高级系统架构设计师每日一练(97)为帮助大家更好的备考软考高级系统架构设计师考试,小编为大家整理了“在线题库:软考高级系统架构设计师每日一练”内容,以供考生们参考,具体内容详见下文。 温馨提示:考生如果想了解或担心错过系统架构设计师的报名时间、考试时间、成绩查询时间、证书领取时间等时间节点,可使用“ 免费预约短信提醒”服务,预约成功,届时https://www.hqwx.com/web_news/html/2024-12/17339664979489.html
2.计算机控制技术复试面试(一)计算机控制面试问题总结又称联机工作方式,微机在控制系统中直接参与控制和交换信息。 在线工作方式可以具备实时性,但是不一定非得具备实时性。 微机控制系统硬件组成 1.工业生产过程 在工业生产过程中,被控对象可以是一个,也可以是多个。 2.过程通道 过程通道包括模拟量输入、输出通道,开关量输入、输出通道。 https://blog.csdn.net/weixin_44141520/article/details/115273613
3.地铁自动售检票系统10篇(全文)第二层为车站终端设备层, 车站终端设备层处于轨道交通AFC网络系统中的第二层, 和上层的车站计算机相连, 同时直接售卖和处理车票。第三层为运行在线路各车站的AFC车站计算机系统层, 车站计算机系统是车站AFC设备的管理控制中心, 负责车站内所有设备的运营管理、车站设备的工作状态监控、车站设备数据的采集和车站级的处理https://www.99xueshu.com/w/ikeyqqq5u0s8.html
4.《内部审计在治理风险和控制中的作用》模拟试题42.计算机程序应如何保证安全: A、安装程序接触记录系统 B、监督对程序库介质的物理接触 C、限制物理和逻辑接触 D、拒绝通过终端的远程接触 3.审计人员在工作底稿上会用到多种索引方法(indexing)和相互印证方法(成cross—referenc—ing)。某内审经理可能会专门设计一套工作底稿的索引方法,以适应该组织的要求而政府审计https://www.chinaacc.com/new/2005/11/ti84713117182115002927-0.htm
5.高新技术企业认定管理资料汇编第二条 本办法所称的高新技术企业是指:在《国家重点支持的高新技术领域》(见附件)内,持续进行研究开发与技术成果转化,形成企业核心自主知识产权,并以此为基础开展经营活动,在中国境内(不包括港、澳、台地区)注册一年以上的居民企业。 第三条 高新技术企业认定管理工作应遵循突出企业主体、鼓励技术创新、实施动态管理、https://cxcyxy.xhu.edu.cn/6a/ec/c3946a92908/page.htm
6.西门子PLC控制技术第一章可编程序控制器的基础知识在线免费阅读本章内容包括可编程序控制器(Programmable Logic Controller,PLC)产生的背景、特点、组成、发展以及PLC工作的一般原理。通过对本章的学习,掌握PLC的基础知识,以有利于后面章节内容的学习。 第一节 PLC概述 PLC是在电器控制技术和计算机技术的基础上开发出来的,并逐渐发展成为以微处理器为核心,把自动化技术、计算机技术https://fanqienovel.com/reader/7109776763151977509
7.信息化建设方案一方面,计算机技术人员掌握的是运用计算机技术的'能力,而并非快速学习掌握任何工作方式的能力。短期内计算机技术人员不可能完全掌握原有的工作方式。另一方面,一种新的工作方式的确定必然要经过用户反复的试验,不可能借助任何图表、算法而一次确定,更不可能由计算机自动产生出来。有的系统调查花数周或二三个月的时间整理https://mip.oh100.com/a/202303/6453874.html
8.网络中心当今社会,以互联网、大数据、云计算、物联网、人工智能、5G、VR/AR、区块链等信息技术为代表的科技革命对人类生活、工作、学习等各个方面产生了巨大的影响,在教育领域数字校园已成为办学的基本条件,特别是职业院校数字校园已成为支撑教育教学、沟通校企合作、促进师生发展的必需环境。 http://www.xtzy.com/wlzx/detail.jsp?public_id=153330
9.计算机的工作原理是存储程序和程序控制,它可以理解人的思维,帮助刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供计算机的工作原理是存储程序和程序控制,它可以理解人的思维,帮助解决许多古老、复杂的问题。A.正确B.错误的答案解析,刷刷题为用户提供专业的考试题库练习。一分钟将考试题Word文档/Excel文档/PDhttps://www.shuashuati.com/ti/a38898c7612541e0bf126aa31feabcb4.html?fm=bdd57522f09ac3bee1c8bdb7b7c42cce15
10.校企一卡通方案广州悦升智能科技有限公司机器设置:在设备投入生产前,必须对设备设定基本的工作参数,本模块能够提供对设备工作参数的输入、修改等操作。 联机操作:本模块主要实现系统软件跟终端设备的通信功能,可将设备参数通过此模块下传到设备中,实现软件跟终端的通信。 3.1.5. 系统管理模块 系统管理是对系统安全登陆管理、用户权限管理、数据库管理、记录管理http://www.gzyuesheng.cn/solutiondetail-72155.html
11.自考管理系统中计算机应用00051模拟试卷及答案1自考管理系统中计算机应用是自学考试中的一门公共课,是许多专业的必考科目,其重要性不言而喻。希赛网整理发布自考管理系统中计算机应用00051模拟试卷及答案1,希望能够对各位考生有所帮助。https://www.educity.cn/zikao/161765.html
12.恒信移动:关于公司发行股份购买资产并募集配套资金暨关联交易申请觉工业作为一个全新的产业正在快速形成,并由此催生了全新的生产方式、消费 形式和业务开发模式,同时也即将迎来发展潜力巨大的数字娱乐等领域的市场机 会。为积极应对技术发展、市场变化和随之而来的政策调整,恒信移动努力进行 业务的转型升级,逐步进入视觉工业领域并开展战略布局,包括与央视国际网络 http://wap.stockstar.com/detail/JC2016090900000189
13.网络信息安全管理制度15篇在发展不断提速的社会中,越来越多地方需要用到制度,制度是指一定的规格或法令礼俗。拟定制度需要注意哪些问题呢?以下是小编为大家收集的网络信息安全管理制度,仅供参考,希望能够帮助到大家。 网络信息安全管理制度1 1、为了加强学校的教育网络和信息安全保障工作,根据《中华人民共和国计算机信息系统安全保护条例》、《计https://www.jy135.com/zhidu/1032465.html
14.自动化仪表论文(精选12篇)到了20世纪五六十年代,人们开始大量的研究化工生产的各种单元操作,促进了化工生产向着大规模、高效率以及连续生产、综合利用的方向迅速发展。 20世纪70年代以来,化工自动化技术水平得到了很大的提高。20世纪70年代,计算机开始用于控制生产过程,出现了计算机控制系统,20世纪80年代末至90年代,现场总线和现场总线控制系统得到了https://www.yjbys.com/biyelunwen/fanwen/zidonghua/661884.html
15.机电一体化技术论文分布式控制系统可以是两级的、三级的或更多级的。利用计算机对生产过程进行集中监视、操作、管理和分散控制。随着测控技术的发展,分布式控制系统的功能越来越多。不仅可以实现生产过程控制,而且还可以实现在线最优化、生产过程实时调度、生产计划统计管理功能,成为一种测、控、管一体化的综合系统。DCS具有特点控制功能多样化https://www.ruiwen.com/lunwen/7160166.html
16.电气自动化的论文[必备15篇]在电气自动化技术的应用,变电站对其实行了有效、合理的引用,在电气工程运转的过程中,事前、事中、事后的监督和整理时刻不在,即使在生产作业中也有效、合理的应用自动化来进行,变电站的工作效率不断提升,工作质量也改善很多。在电脑屏幕上及时出现业务流程的相关内容与有效信息,这就是自动化及时工作的基本原理,操作人https://www.fwsir.com/ligong/html/ligong_20240620183246_3884458.html
17.数据挖掘论文其次,对档案进行鉴定与甄别,这也是档案工作中较困难的过程,过去做好这方面的工作主要依靠管理档案管理员自己的能力和水平,主观上的因素影响很大,但是数据挖掘技术可以及时对档案进行编码和收集,对档案进行数字化的管理和规划,解放人力资源,提升档案利用的服务水平。第三,数据挖掘技术可以减少档案的收集和保管成本,根据https://www.unjs.com/lunwen/f/20220924130749_5650839.html