事实上,我们不得不很早就接触到电脑系统的知识,但仍然会出现不起眼,现象清醒的认识,非常严重丢分。

要我们花功夫去理解,由于非常多东西我们接触不到,比方校验码、码制等。假设你不去理解而是去记,就非常难參透当中的原理,况且记是记不住的。

首先。这部分的内容能够分为三大块:基础知识。体系结构和评价。

第一部分先是介绍计算机组成原理的基础知识。包含硬件组成,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组成的更多相关文章

  1. 软测试是一个烂摊子?NO——【软测试】

    软测试是一个烂摊子权?我开始也是这么认为的.这充分证明,.我并没有考虑,整个合并没有类似的项目. 前几天跟慕夏交流了怎样做总结,听完她讲的,我開始学着为细节的知识点找联系. 只是今天跟老师一交流,才发 ...

  2. 【软测试】(两)计算机组成原理-cpu

    cpu,中文名称中央处理单元,central processing unit.系统的核心,用于数据的处理,算术以及逻辑运算和控制程序的运行. 组成 运算器 从字面上就能够理解到.运算器主要用来对于逻辑 ...

  3. 安卓 App 性能专项测试指标之 CPU 深度解析

    指标背景 很多场景下我们去使用App,可能会碰到手机会出现发热发烫的现象.这是因为CPU使用率过高.CPU过于繁忙,会使得整个系统无法响应用户,整体性能降低,用户体验变得相当差,也容易引起ANR等等一 ...

  4. sysbench测试阿里云CPU

    参考 https://wiki.mikejung.biz/Benchmarking 买了一个1核的ECS,测试一下CPU性能 第一次是只用1个thread去跑 [root@iZwz9fy718twfi ...

  5. 计算机系统—CPU结构和内部工作

    一.计算机系统硬件组成 计算机系统的基本组成由:计算器.控制器.存储器.输入和输出设备这5大核心部件组成. 运算器和控制器等继承在一起成为CPU.以下通过这张图能够非常清楚的表达计算机系统.先从全局上 ...

  6. cpu压测测试--------自己设定cpu需要跑到的压力

    下载压力测试包 https://pan.baidu.com/s/1DJYAzBHHDxMViy5dMel2Lw 提取码:a5j3 使用方法: 方法一:前端启动,按Ctrl+c结束 java -Dbus ...

  7. 软测试综述——PV操作

     在操作系统中,进程之间常常会存在相互排斥(都须要共享独占性资源时)和同步(完毕异步的两个进程的协作)两种关系.而信号量和PV操作完美有效的处理了这两种情况.     相互排斥:就好比过独木桥,一 ...

  8. 准备战争“软测试”之DB基础知识

    "数据库"东西这个陌生和数据,进入提高班,从第二年开始接触,的项目还是自考的学习加起来也有3遍了.这仅仅是一个開始,软考又要对数据库进行全面的分析,那么如今就让我们再一次剖析它吧! ...

  9. APP专项测试 | 内存及cpu

    命令: adb shell dumpsys meminfo  packagename 关注点: 1.Native/Dalvik 的 Heap 信息 具体在上面的第一行和第二行,它分别给出的是JNI层和 ...

随机推荐

  1. hdu4858 项目管理 bestcoder round1 B

    唔..弱弱的暴力水果 0操作时,将v加到u上,能够直接把v加到u相连的点上,这样输出时直接输出要求点的值. 布这种话反正我是超时了.. #include<cstdio> #include& ...

  2. 轻量级跨平台消息传递协议XML-RPC深度解析

    一.引言 实现跨平台通信的协议主要有简单对象訪问协议(Simple Object Access Protocol,SOAP).代表性状态传输(Representational State Transf ...

  3. 【C语言探索之旅】 第二部分第五课:预处理

    内容简介 1.课程大纲 2.第二部分第五课: 预处理 3.第二部分第六课预告:   创建你自己的变量类型 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语 ...

  4. Redis源代码分析(二十八)--- object创建和释放redisObject物

    今天的学习更有效率.该Rio分析过,学习之间的另一种方式RedisObject文件,只想说RedisObject有些生成和转换.都是很类似的.列出里面长长的API列表: /* ------------ ...

  5. T-SQL技术收集——删除重复数据

    原文:T-SQL技术收集--删除重复数据 在工作和面试中,经常出现如何查询或者删除重复数据的问题,如果有主键,那还好办一点,如果没有主键,那就有点麻烦. 当一个表上没有辅助键时,如果使用SSMS界面来 ...

  6. 你所不了解的float(滥用float的怪异现象) (转)

    阅读目录 float设计初衷就是为了实现文字环绕效果 如何解决浮动造成的父容器塌陷? 兼容各浏览器清除浮动的通用方式 滥用浮动 运用浮动的一些特性 浮动与布局 浮动与单侧固定布局 浮动与智能自适应的流 ...

  7. 蓝牙4.0BLE cc2540 cc2541 ios OAD课程(空中固件升级)[原版的,多图]

           蓝牙4.0BLE cc2540 cc2541 ios OAD课程(件) 为阿莫单片机论坛  www.AmoMcu.com 原创.仅仅公布于csdn博客, 如需转载,请注明出处,谢谢!   ...

  8. SVN与eclipse整合和利用、SVN与Apache综合

    SVN与eclipse综合 下载SVN插入(http://subclipse.tigris.org) http://subclipse.tigris.org/servlets/ProjectDocum ...

  9. win2008服务器部署系统前需要做的一些工作

    一.打开.net framework及IIS管理器 win2008系统自带是有.net framework3.5的,但是默认该功能是没有开启的,需要手动开启(和win7一样).点击控制面板->程 ...

  10. 24L01/SI24R1调试笔记

    1.SPI MSB优先,8Bit寄存器地址与内容: 2.寄存器结构与之前使用的LT8900不同,分为R.W寄存器与特殊功能寄存器: 3.特别注意:在TX.RX.RT中断或者轮询后置1,必须写1清零与清 ...