软考——(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从业人员而言,难度不小.尤其,大家会提笔忘字.笔者的应试策略,就是勤学苦练,考试前的一个星期,摸清套路 ...
随机推荐
- python——文件处理
1.文件处理 f = open(file="file01.txt", mode="r", encoding="utf-8") #python ...
- Javascript入门笔记1-script标签
1.script标签在HTML文件中添加JavaScript代码. JavaScript代码只能写在HTML文件中吗?当然不是,我们可以把HTML文件和JS代码分开,并单独创建一个JavaScript ...
- java基础30问
Java基础知识30问 1. 面向对象和面向过程的区别 面向过程 优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机.嵌入式开发.Linux/Unix等一般采用 ...
- HDU.2111 Saving HDU(贪心)
题目来源:Saving HDU 题意分析: XHD有个容量为v的口袋,有n个宝贝,每种宝贝的价值不一样,每种宝贝单位体积的价格也不一样,宝贝可以分割,分割后的价值和对应的体积成正比.求XHD最多能取回 ...
- mysql基础,索引
- js函数的默认参数
function f(flag, start, end, msg){ flag = flag == false ? flag : true; start = start || null; start ...
- python中的字符串内置方法小结
#!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' name="my wife is mahongyan" ---------- ...
- linux最大进程数
使用 ulimit -a 命令,查看 max user processes 的输出,就是系统最大进程数 core file size (blocks, -c) unlimited data seg s ...
- 裸机——SD卡
1.首先要对SD卡有个基础知识 (1) SD = nandflash + 主控IC. 主控IC负责了校验和坏块管理,所以SoC只需要依照时序就可以和SD卡上的主控IC进行数据交换等操作. (2) SD ...
- Idea搭建spring framework源码环境
spring的源码目前放在github上,https://github.com/spring-projects/spring-framework 一.安装Git 二.安装Gradle gradle为解 ...