1.CPU是什么?它有什么作用?

CPU(Central Processing Unit,中央处理器)负责操控数据在不同位置间的移动及对数据进行处理。它是计算机的核心部件。它主要由三个部分组成:算数/逻辑单元、控制单元、寄存器单元。算数逻辑单元负责在数据上执行运算;控制单元协调机器的活动;寄存器单元负责信息临时存储。CPU通过总线和主存储器通信。
2.cache是什么?
cache是高速缓存寄存器。它是位于CPU内部高速存储器的一部分。它保存了主存储器最重要部分的一个副本。这样当CPU需要调用主存中的数据的时候,可以直接从cache里调用,而不用再通过总线和主存储器通信。因此,CPU可以较快的执行它的机器周期。
3.机器语言是什么?
CPU可以识别以二进制模式编码的指令,这组指令及编码系统统称为机器语言。用机器语言表达的指令称为机器指令。机器指令主要由操作码和操作字段组成。操作码指明了该指令是什么运算,操作字段为运算提供了详细的信息。
4.指令集是什么?有哪些常用指令集?
不同的CPU被设计成能够执行不同的指令集。指令集主要分为三类:(1)数据传输类,包含请求在各个位置之间传输数据的指令;(2)算数/逻辑类,告诉控制单元请求在算数/逻辑单元内实现一个活动;(3)控制类,包含指导程序执行而非操作的指令,比如跳转。
5.RISC 和 CISC的各有什么特点?
RISC是精简指令集,它的设计背景是人们认为CPU只需执行最小的机器指令集。这样设计的计算机效率高,速度快,制造起来便宜。ARM,PowerPC处理器采用的是RISC.
CISC是复杂指令集,它的设计背景是人们认为CPU应该能够执行大量复杂的指令,来应对今天日益复杂的软件复杂性。CISC耗电较大。Intel,AMD的CPU采用的都是CISC.
6.LOAD和STORE有什么区别?
Load是指用存储单元的内容填充通用寄存器的请求。Store是指将寄存器中的内容传输给存储单元的请求。
7.主存储器为什么以2的幂为度量单位?
机器指令中保存了若干位用来表示地址。如果满满的利用这几位的话,那么就有2的若干位次幂的地址。而每个存储单元是8位,因此总得存储空间也是2的幂。
8.CPU是如何执行程序的?
程序的代码储存在主存里,CPU通过不断的重复执行一个算法来完成工作,该算法引导它完成一个机器周期。一个机器周期主要分为取指、译码和执行。通过不断的执行机器周期,程序的代码被运行。
9.CPU的主频是什么意思?有什么用吗?
CPU的主频是指CPU的时钟频率。1Hz表示每秒一个周期。主频越高表示执行一个机器周期的时间越短。但是,不同的CPU在一个时钟周期里完成的工作量不同,因此单纯比较主频并不能说明什么。
10.什么是超频?
超频就是使CPU工作在比额定频率高的频率下。比如一块CPU的额定频率是2.4GHz,如果将工作频率提高到2.6GHz它还能正常工作,那就表示这次超频成功了。主要通过CPU的倍频和外频来超频。
11.修改开机启动项的原理是什么?
每个程序存放在主存中不同的位置。系统开机时,会去程序计数器中标识的位置寻找相应的程序。想要哪个程序开机启动,只需把地址发给程序计数器即可。

转载于:https://blog.51cto.com/qingsongliang/1339872

计算机科学概论(2)数据的操控和程序的执行相关推荐

  1. php 两次post,ajax跨域往php程序post数据时,php程序总是执行两次的解决办法

    ajax跨域往php程序post数据时,php程序总是执行两次的解决方法 php程序是部署在IIS7上面,ajax提交数据时,遇到了两个问题,一个就是跨域,一个php程序总会被执行两次. 第一个问题的 ...

  2. 《计算机科学概论》读书笔记

    <计算机科学概论>第十版 一.第一章 1.布尔运算:假设0代表假值,1代表真值,这样对位的运算看作是对真.假值的操作:则将处理真/假值运算命名为布尔运算 布尔运算包含3种基本运算:与.或. ...

  3. 计算机科学概论读后感

    计算机科学概论 用了很长时间,通读了一遍<计算机科学概论>第12版,首先说一下整体印象,在计算机科学层面,老外的书比国内的某些"大教授"编写的教科书明显不是一个档次,老 ...

  4. 我读《计算机科学概论》第12版 J.Gleen.Brookshear Dennis Brylow

    用了很长时间,通读了一遍<计算机科学概论>第12版,首先说一下整体印象,在计算机科学层面,老外的书比国内的某些"大教授"编写的教科书明显不是一个档次,老外用通俗易懂的语 ...

  5. 《计算机科学概论》—第2章2.2节位置记数法

    本节书摘来自华章出版社<计算机科学概论>一书中的第2章,第2.2节位置记数法,作者[美]内尔·黛尔(Nell Dale)约翰·路易斯(John Lewis),更多章节内容可以访问云栖社区& ...

  6. 《计算机科学概论(第12版)》—第0章0.3节学习大纲

    本节书摘来自异步社区<计算机科学概论(第12版)>一书中的第0章0.3节学习大纲,作者[美]J. 格伦•布鲁克希尔(J. Glenn Brookshear) , 丹尼斯•布里罗(Denni ...

  7. 《计算机科学概论》—第3章3.3节文本表示法

    本节书摘来自华章出版社<计算机科学概论>一书中的第3章,第3.3节文本表示法,作者[美]内尔·黛尔(Nell Dale)约翰·路易斯(John Lewis),更多章节内容可以访问云栖社区& ...

  8. 《计算机科学概论》—第1章1.3节计算工具与计算学科

    本节书摘来自华章出版社<计算机科学概论>一书中的第1章,第1.3节计算工具与计算学科,作者[美]内尔·黛尔(Nell Dale)约翰·路易斯(John Lewis),更多章节内容可以访问云 ...

  9. 《计算机科学概论》—第1章1.2节计算的历史

    本节书摘来自华章出版社<计算机科学概论>一书中的第1章,第1.2节计算的历史,作者[美]内尔·黛尔(Nell Dale)约翰·路易斯(John Lewis),更多章节内容可以访问云栖社区& ...

最新文章

  1. 用 GDI 操作 EMF 文件[2]: PlayEnhMetaFile、DeleteEnhMetaFile
  2. 【BZOJ3821/UOJ46】玄学(二进制分组,线段树)
  3. 机器学习与数学分析(二)
  4. 选择嵌套_Python if语句嵌套(入门必读)
  5. github unity 图片切换效果_CSS3图片模糊切换效果
  6. read cache_通过READ-BEHIND CACHE控制您的慢速生产者
  7. 【推荐】程序员/设计师能用上的 75 份速查表
  8. 看淘宝UED招聘题,思索FSE技能定位(附参考答案)
  9. IIS 设置默认首页静态页,无静态页,走路由
  10. poj——3349 哈希加模拟
  11. 用verilog实现一个 一位全加器
  12. 网络操作系统之网络操作系统的功能
  13. IE Adobe Flash Player版本已是最新,界面仍然提示版本过旧原因
  14. 部落战魂找不到服务器,部落战魂官方版
  15. 如何书写批处理文件?(批处理文件的介绍及编写规范)
  16. 使用QT开发的简易音乐播放器
  17. 数字电路课设_电子抢答器
  18. pandas practice
  19. jquery选择器中含有不含有空格的问题
  20. webpack多页面打包

热门文章

  1. JVM——类加载机制
  2. asp.net MVC控制器中返回JSON格式的数据时提示下载
  3. Wayland 源码解析之代码结构
  4. hdu 1754/zstu 3121 I Hate It(线段树)
  5. NET中使用Memcached的相关资源整理
  6. java中的getfirst_Java LinkedList getFirst()用法及代码示例
  7. halcon 单通道图像转成3通道_halcon图像处理基本运算
  8. 学习Java的深拷贝和浅拷贝
  9. idea查看类和方法的结构图
  10. 如何保证消息不被重复消费~~~~~(如何保证消息队列的幂等性)