软件设计师考试计算机系统知识——CPU

第一章: 计算机系统知识

1.1.1计算机系统硬件的基本组成

运算器、控制器、存储器、输入设备、输出设备

1.1.2 中央处理器

①CPU的功能:

a.程序控制:CPU通过执行指令来控制程序执行的顺序;

b.操作控制:CPU产生每条指令的操作信号并将操作信号送往不同的部件;

c.时间控制:CPU对各种操作进行时间上的控制;

d.数据处理:CPU通过对数据进行算术运算以及逻辑运算方式进行加工处理;

②CPU组成:运算器、控制器、寄存器组、内部总线

(1)运算器——数据加工处理部件,用于完成计算机的各种算术和逻辑运算。

运算器所进行的全部操作都是由控制信号来指挥的——即执行部件

功能:

a.执行所有的算术运算

b.执行所有的逻辑运算并进行逻辑测试

组成:

a.算术逻辑单元(ALU)——负责处理数据,实现对数据的算术和逻辑运算;

b.累加寄存器(AC)——一个通用寄存器,当运算器的算术逻辑单元执行算术和逻辑运算时,为AUL提供一个工作区——运算器中至少有一个AC;

c.数据缓冲寄存器(DR)——在对内存储器进行读/写操作时,用DR暂时存放由内存器读/写的一条指令或一个数据组。将不同的时间段内读写的数据隔离开来

作用:       作为CPU和内存,外部设备之间数据传送的中转站;

作为CPU和内存,外部设备之间在操作上的缓冲

单个累加器结构的运算器中,数据缓冲寄存器还可以为操作数寄存器

d.状态条件寄存器——(PSW)保存计算机算术指令和逻辑指令运行测试的结果建立的各种条件码内容。主要分为状态标志和控制标志

一个算术操作产生一个运算结果,而一个逻辑操作产生一个判决

(2)控制器——用于控制整个CPU的工作,决定了计算机运行的过程的自动化。不仅要保证程序的正常执行,而且要能够处理异常事件,包括:

指令控制逻辑——完成取指令、分析指令和执行指令

时序控制逻辑——为每条指令按时间顺序提供应有的时间控住

总线控制逻辑——是为多个功能部件服务的信息通路的控制电路

中断控制逻辑——用于控制各种中断请求,并根据优先级对中断请求进行排队

a.指令寄存器(IR)——当CPU执行一条指令时,先把它从内存储器取到缓存寄存器(DR)中,在送到IR中暂存,指令译码器根据IR的内用产生各种数据操作指令, 控制其他的组成部件工作,完成所需的功能;

b.程序计数器(PC)——具有寄存信号和技术两种功能,程序开始执行前,将程序 的其实地址送到PC(PC的内容即是程序的第一条指令的地址),执行指令时,CPU将自动修改PC的内容,以便使其保持总是将要执行的的下一条指令地址

c.地址寄存器(AR)——保存当前CPU所访问的内存单元的地址。由于内存和CPU存在着操作速度上的差异,所以余姚使用AR保持地址信息,直到内存的读写操作完成;

d.指令译码器(ID)——对指令中的操作码字段进行分析解释,识别该指令规定的 操作,向操作控制器发出具体的控制信号;

(3)寄存器组:专用寄存器——运算器和控制器中的寄存器

通用寄存器——用途广泛并可由程序员规定其用途,数目存在差异

③多核CPU——多核即单芯片上集成两个甚至更多处理器内核。

其中每个内核都有自己的逻辑单元,控制单元、中断处理器、运算单元,一级Cache,二级Cache共享或者独有,其部件的完整性和单核处理器内核相比完全一致。

时间: 2024-10-09 20:05:59

软件设计师考试计算机系统知识——CPU的相关文章

软考中级软件设计师考试大纲

软件设计师考试大纲 一.考 试 说 明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写.调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件:具有工程师的实际工作能力和业务水平. 2.考试要求 (1)掌握计算机内的数据表示.算术和逻辑运算方法: (2)掌握相关的应用数学及离散数学基础知识: (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理:

2014年软件设计师考试后记

刚刚查到软件设计师考试成绩.上.下午都通过了,某人再也不能叫我"无证程序猿"了. 证书出来了-2014.09.09 非常多project师对这样的考试不屑一顾.觉得软考考的都是死记硬背的内容.反映不了开发能力. 之前我也这么觉得.所以一直没考.考试之后,我觉得软考事实上还是能够从一定程度上考查能力的. 我买了两本书參考书,可是总共仅仅看了2个小时. 第一个小时是买回来那天晚上看的,<软件设计师教程>(后面简称教程),看了12页.第一章的第一节:计算机系统基础知识.第二个小时

软件设计师考试笔记一:原码、反码、补码及移码

十进制小数转化为二进制小数的方法:对十进制小数乘以2得到的整数部分和小数部分,整数部分即是相应的二进制数码,再用2乘小数部分,结果再取整数部分,如此反复,直到小数部分为0或达到精度为止.第一次得到的为最高位,最后一次得到为最低位. 如计算+0.52的二进制: 1.0.52*2=1.04 (取整得到1) 2.0.04*2=0.08 (取整得到0) 3.0.08*2=0.16 (取整得到0) 4.0.16*2=0.32 (取整得到0) 5.0.32*2=0.64 (取整得到0) 6.0.64*2=1

2016年上半年软件设计师考试真题(下午题)

软件设计师考试作为软考中级资格中的一大热门,2016年上半年和下半年都开考.上半年软考已经结束,打算参加下半年考试的你,是不是很想要拿到上半年的真题?下面希赛软考学院就为你带来2016年上半年软件设计师考试下午真题,供你参考学习.  试题一(共15分) 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内. [说明] 某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用.场地包括一个大型报告厅.一个小型报告厅以及诸多会议室.这些报告厅和会议室可提供的设备有投影仪.白板

2016年上半年软件设计师考试试题上午卷(1-25题)

获得武功秘籍,修的一身好功夫,就能如鱼得水般行走于江湖中.获得软考真题,取得命题方向,成功通过考试就游刃有余.下面希赛软考学院为您整理了2016年上半年软件设计师考试真题上午卷,助你轻松备考. 2016年上半年软件设计师考试试题上午卷(1-25题) ●VLIW是(1)的简称. A.复杂指令系统计算机 B.超大规模集成电路 C.单指令流多数据流 D.超长指令字 ●主存与Cache的地址映射方式中,(2)方式可以实现主存任意一块装入Cache中任意位置,只有装满才需要替换. A.全相联 B.直接映射

2016年上半年软件设计师考试试题上午卷(26-50题)

获得武功秘籍,修的一身好功夫,就能如鱼得水般行走于江湖中.获得软考真题,取得命题方向,成功通过考试就游刃有余.下面希赛软考学院为您整理了2016年上半年软件设计师考试真题上午卷,助你轻松备考. 2016年上半年软件设计师考试试题上午卷(26-50题) ●进程P1.P2.P3.P4和P5的前趋图如下图所示: 若用PV操作控制进程P1.P2.P3.P4和P5并发执行的过程,则需要设置5个信号S1.S2.S3.S4和S5,且信号量S1-S5的初值都等于零.下图中a和b处应分别填(26):c和d处应分别

2016年上半年软件设计师考试试题上午卷(51-75题)

获得武功秘籍,修的一身好功夫,就能如鱼得水般行走于江湖中.获得软考真题,取得命题方向,成功通过考试就游刃有余.下面希赛软考学院为您整理了2016年上半年软件设计师考试真题上午卷,助你轻松备考. 2016年上半年软件设计师考试试题上午卷(51-75题) ●数据的物理独立性和逻辑独立性分别是通过修改(51)来完成的. A.外模式与内模式之间的映像.模式与内模式之间的映像 B.外模式与内模式之间的映像.外模式与模式之间的映像 C.外模式与模式之间的映像.模式与内模式之间的映像 D.模式与内模式之间的映

2014年上半年软件设计师考试之绝密答案--有待大家完善

确实时隔多年再次进入考场,之前考试证书也过期了,为了某些户口事情再次考试,也再次把知识点都过一遍也是不错了! 下面是转发考友答案,佩服其记忆力,上午75道题都能记住答案?如果没有考题,能记住?表示怀疑. 时隔多年,再次步入考场,心情有些忐忑.现在的考试弄的挺fancy的,不需要在涂准考证之类的,直接贴准考证条形码,人性化啊,既节省时间,又避免填涂出错. 2014年上半年软件设计师考试,难度适中,题目的歧义性比较小(除下午第三题外,在后面的答案参考中,会简单评价).为了增加考试的通过率,本人认真研

计算机系统知识--CPU

经历了两个月的软考洗礼,23号考完了,真个人都松了一口气,不去关心考的好坏,经历了这段时间觉得过得还是很充实的.从看希赛网视频, 到专项复习,再看课本了解更详细的知识点,然后准备好了知识,经历20天的真题洗礼,一个字,不懂的还真多... 既然软考了,而且以后这种知识对以后的学习还有很大的帮助,就不能让他随风飘逝了...总结一下. 计算机系统分为运算器.控制器.存储器.输入.输出5大部件,cpu分为运算器.控制器.寄存器和内部总线: cpu控制数据经过输入设备(键盘.鼠标等)将数据输入计算机内部,