- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件评测师考试考点分析和真题详解(最新版)
软件评测师考试考点分析与真题详解(最新版)
第1?章?计算机系统构成及硬件基础知识
1.1 ??中央处理器
现有的计算机(包括单片机、个人计算机、超级计算机)基本都是冯?诺依曼结构,这种结构将计算机分解成运算器、控制器、存储器、输入/输出设备,不加区别地将指令和数据存储在存储器中,指令、数据、存储地址都以二进制数表示。计算机运行时,执行的是存储器中的指令。由程序计数器来控制指令的执行。
1.1.1???中央处理器简介
中央处理器是计算机的控制、运算中心,它主要通过总线和其他设备进行联系。另外,在嵌入系统设计中,外部设备也常常直接接到中央处理器(CPU)的外部输入/输出(I/O)脚的中断脚上。
中央处理器的类型和品种异常丰富,各种中央处理器的性能也差别很大,有不同的内部结构、不同的指令系统。但由于它们都是基于冯?诺依曼结构,基本部分组成相似。
1.运算器
运算器的主要功能是在控制器的控制下完成各种算术运算、逻辑运算和其他操作。一个计算过程需要用到加法器/累加器、数据寄存器或其他寄存器、状态寄存器等。
加法是加法运算器的基本功能,在大多数的中央处理器中,其他计算也是经过变换后使用的,一个位加法的逻辑图如图1-1所示。
图1-1 ?位加逻辑图
其中:
?Xi、Yi是加数和被加数;
?Ci+1是低位进位;
?Ci是进位;
?Zi是和。
为完成多位数据加法,可以通过增加电路和部件,简单的加法器能够变成串行、并行加法器,超前进位加法器等。
运算器的位数,即运算器一次能对多少位的数据做加法,是衡量中央处理器的一个重要指标。
2.控制器
控制器是中央处理器的核心,它控制和协调整个计算机的动作。控制通常需要程序计数器、指令寄存器、指令译码器、定时与控制电路,以及脉冲源、中断等共同完成,如图1-2所示。
图1-2 ?控制器组成
中央处理器中各组件介绍如下。
(1)指令寄存器(Instruction Register,IR):显然,中央处理器即将执行的操作码表存放在这里。
(2)指令译码器(Instruction Decoder,ID):将操作码解码,告诉中央处理器该做什么。
(3)定时与控制电路(Programmable Logic Array,PLA):用来产生各种微操作控制信号。
(4)程序计数器(Program Counter,PC):程序计数器中存放的是下一条指令的地址。由于多数情况下程序是顺序执行的,所以程序计数器设计成能自动加1的装置。当出现转移指令时,就需重填程序计数器。程序计数器可能是下一条指令的绝对地址,也可能是相对地址,即地址偏移量。
(5)标志寄存器(Flags Register,FR):这个寄存器通常记录运算器的重要状态或特征,典型的是是否溢出,结果为0,被0除等。这个寄存器的每一位表示一个特征。标志寄存器的典型应用是作为跳转指令的判断条件。
(6)堆栈和堆栈指针:堆栈可以是一组寄存器或在存储器内的特定区域。由于寄存器数量总是有限的,所以大多数系统采用了使用存储器的软件堆栈。堆栈顶部的指针称为堆栈指针。
3.寄存器组
上面提及的程序计数器、标志寄存器等为专用寄存器,它们有特定的功能和用途。
通用寄存器的功能由程序指令决定,最常见的应用是放置计算的中间结果,减少对存储器的访问次数。通常寄存器的宽度是和运算器的位数相一致的。
1.1.2???时序产生器和控制方式
为了使得计算机各部件同步工作,计算机中都有一个脉冲源,通常是晶振。这个脉冲源产生主振脉冲,主振脉冲的时间间隔为主振周期,即时钟周期。中央处理器执行指令的时间(包括取址)为指令周期,由于指令可能有不同的复杂度,所以每种指令的指令周期可能不同。CPU周期也称为机器周期,一般是从内存中读一个指令的最短时间。CPU周期又由若干个时钟周期组成,如图1-3所示。
图1-3 ?一个指令周期
通常把CPU执行指令的各个微操作遵循的时间顺序称为时序。时序图是形象表示信号线上信息变化的时间序列的图形。
组合逻辑控制和微过程控制是两种基本的控制方式。
1.组合逻辑控制
组合逻辑控制器是使用专用门的逻辑电路。它的实现有硬件接线控制和可编程逻辑阵列两种:硬件连线法最直接,可以用较少的组件实现最快的速度,但是如果要更改,只有重新设计;可编程逻辑阵列采用低成本大规模集成电路的方式。组合逻辑控制灵活性很差,在复杂指令系统计算机中难以处理不断增加的复杂指令,但是它使用电子组件少,在采用精简指令集的计算机中发挥了很大作用。
2.微过程控制
为提高控制的灵活性,许多中央处理器采用微过程控制的控制方法,先看几个概念。
(1)微程序:微程序对应一条机器指令,若干个微指令序列形成一段微程序。而微指令又可细分为若干微操作,控制内存是存放微程序的地方。
(2)微操作:它是最基本的操作,可分为兼容性微操作和不兼容性微
您可能关注的文档
- 西师版5年级下语文期中试题.doc
- 西方经济学第6次作业0036答案.doc
- 西安科技大学材料力学习题册解析.doc
- 西溪小学文明礼仪篇.doc
- 视觉空间智力在有机化学教学中的运用研究-以人教版选修五第一章为例-安海燕.doc
- 视图和投影(初中数学中考题汇总17).doc
- 西南大学宁德老乡会2013届《季忆留夏》主题活动策划书.doc
- 视音频编解码器_测试报告〔国家人防卫星通信系统网管中心〕.doc
- 视图、投影与变换测试题和答案.docx
- 解决液晶电视看电影字幕问题.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)