软考——(5)计算机系统之CPU组成
其实我们很早就接触过计算机系统方面的知识,但是还是出现印象不深,理解不清楚的现象,丢分很严重。这部分的知识需要我们花功夫去理解,因为很多东西我们接触不到,比如校验码、码制等,如果你不去理解而是去记,就很难参透其中的原理,况且记是记不住的。
首先,这部分的内容可以分为三大块:基础知识,体系结构和评价。
第一部分先是介绍计算机组成原理的基础知识,包括硬件组成,CPU组成,计算机中的码制以及校验码等内容。介绍了基础知识之后,就进入了核心部分——体系结构。体系结构介绍了存储系统、输入输出技术和总线结构。如果不理解为什么介绍这几方面的内容,看了下面的图应该就明白了。
介绍了计算机系统的核心知识之后,第三部分主要结束如何保证安全性,提高可靠性和性能的问题。
CPU组成是一个常考的考点,CPU主要由运算器、控制器、寄存器组和内部总线等组成。
1、运算器
在看上面的图之前,你必须懂得基本的英文缩写,即使不知道缩写也没关系。最起码你要知道ALU和AC中的“A”是arithmetic(算术、运算)的意思。
1)在运算器中,假设开始执行一个运算2+7,先把2取出放在AC中,AC为ALU提供一个工作区,再从内存中取出7,然后相加,得到的结果返回AC中。
2)DR是数据缓冲寄存器,每次对内存进行读或写操作时,它是一个暂时存放的场所。只是暂时存放,下面还要继续说明。
3)PSW中存放各种条件码的内容。
2、控制器
注意:为了使界面清晰,详细的内部总线并未画出。
说明:
1)当CPU执行一条指令时,先把它从内存储器中读到DR中,再送入IR中,接着指令译码器根据IR的内容产生各种操作指令,完成所需功能。
2)PC(程序计数器):CPU自动修改其内容,使其中总是保持下一条要执行指令的地址。也就是PC加1,这样可以追踪指令地址。
3)AR("A"即Adress)保存当前CPU所访问的内存单元的地址。
3、寄存器组
分为两类:专用和通用。
在运算器和控制器中的寄存器是专用寄存器,如AC,AR等,他们的作用是固定的。而通用寄存器用途广泛,可由程序员规定。
下面的导图是对计算机系统知识的总结:
小结:不怕理解出错,只怕你不动脑去思考。欢迎交流O(∩_∩)O~
软考——(5)计算机系统之CPU组成的更多相关文章
- 软考之CPU的寻址方式
在复习软考的时候,发现CPU的内部工作原理这一部分的内容挺重要的,现对CPU的寻址方式进行了一下总结.以下就来一一介绍一下. 我们都知道一个指令分为操作码和地址码两部分.操作码确定指令的类型.地址码确 ...
- 软考之PV操作(同步)
这几天,陆续有那么三两个同学跟我讨论了一下关于软考上的PV操作的题,吾虽不才,但还是把同学们讲通了,在此,特分享一下自己的思路和想法,愿对大家有点帮助! 下面,我们就通过自己做过的试卷上两道题来分析: ...
- 软考类----编码、ASII码等
淘米2014实习生笔试,今年是淘米第一年招暑期实习生,笔试好大部分考的是软考的题目啊啊啊啊(劳资后悔当年没考软考刷加权),其他是浅而泛的风格,C++,SQL语句,数据结构(哈夫曼树,二叉查找树,栈后缀 ...
- 备战“软考”之软件project
说到"软件project"就有一种非常纠结的感觉!为什么呢?由于刚进入软考复习阶段,大家都把它放到了"比較"次要的地位,由于已经学过两遍,再加上它没有非常难理解 ...
- Data Structure(3)——软考阶段学习小结
数据结构计算机等级考试中有,自考中有,软考中同样有,可见其内容的重要程度,今天对软考阶段视频学习内容的总结,同样是对前面学习内容的回顾,同样是对后面学习的铺垫. 中结:原本因为之前有过类似的总结,这次 ...
- 软考下午题详解---uml图
在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,在我们学习的过程中,我们也已经接触过,西安交大刘惠老师讲解过um ...
- 软考之路--从生活着手,看PV如何操作
PV操作,是软考当中一个很重要的考点,一听到这个名词,顿时赶脚高大上有么有,在软考的历年试题中,也不乏PV操作的身影,老师也对PV操作进行了一次讲课,那时年少,听得稀里糊涂,也不是很理解,在小编的理解 ...
- 软考之路--J2SE,从HelloWorld到传世代码
"Hello World"程序指的是只在计算机屏幕上输出"Hello, World!"(意为"世界,你好!")这行字符串的计算机程序.hel ...
- 软考论文的六大应对策略V1.0
软考论文的六大应对策略V1.0 短短2个小时,要写3000字的文章,对习惯了用电脑敲字.办公的IT从业人员而言,难度不小.尤其,大家会提笔忘字.笔者的应试策略,就是勤学苦练,考试前的一个星期,摸清套路 ...
随机推荐
- ADO.NET之一:连接层
ADO.NET大部分由System.Data.dll核心程序集来表示. ADO.NET类库有三种完全不听的方式来实现数据访问:连接式.断开式和通过Entity框架.连接式就是会一直占用网络资源,断开式 ...
- AngularJS 外部文件中的控制器其他实例
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...
- class 类 this指向的问题
ES6 实现了类的概念 class Prosen { } ES5使用函数模拟 function Prosen() { } ES6中的 class定义一个类, 其内部包含 constructor构造函数 ...
- LOJ#515. 「LibreOJ β Round #2」贪心只能过样例(bitset)
内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: nzhtl1477 提交提交记录统计讨论测试数据 题目描述 一共有 nnn个数,第 iii ...
- django+xadmin在线教育平台(十)
剩余app model注册 courses注册 新建courses/adminx.py: # encoding: utf-8 __author__ = 'mtianyan' __date__ = '2 ...
- MySQL 如何生成月份表
MySQL 如何生成月份表 如果遇到按照月份统计信息的时候,常用的统计方式就是用month表去连接order表,下面就是生成月份表的过程 1.首先是建表 CREATE TABLE `sn_month` ...
- ADSL_自动拨号源码(Delphi),已经测试通过
下载地址: http://files.cnblogs.com/lwm8246/ADSL_%E8%87%AA%E5%8A%A8%E6%8B%A8%E5%8F%B7.rar
- C语言数组篇(二)指针数组和数组指针
数组指针 和 指针数组 这两个名词可以说是经常搞混了 数组指针--> 数组的指针 就是前面讲的 指向数组a的指针p; 指针数组--&g ...
- poj 1611 dsu
The Suspects Time Limit: 1000MS Memory Limit: 20000K Total Submissions: 35918 Accepted: 17458 De ...
- shell+vim——05
ln --->link 链接, 链接有两种: 软连接 ln -s 源文件 目标文件 :相当于创建了一个快捷方式,源文件损坏后这个链接也就失效了 ln -s a.text a.text.s ...