软考考点---CPU



        中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(
Control Unit)。


     组成:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2VuaW9yX2xlZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

     功能:

读取指令

解释指令

读取数据

处理数据

保存数据

     具体解释:



1. 寄存器组分为两大类:

用户可见的寄存器。有通用寄存器、数据寄存器、地址寄存器、标志寄存器等;

状态寄存器,包含程序计数器PC、指令寄存器IR、存储器地址寄存器MAR、存储器缓冲寄存器MBR、程序状态字PSW。

2.运算器ALU:

负责对数据进行算术和逻辑运算。

3.控制器CU:

负责控制整个计算机系统的执行。读取指令寄存器、状态控制寄存器以及外部来的控制信号,公布外控制信号控制CPU与存储器、I/O设备进行数据交换。公布内控制信号控制寄存器间的数据交换;控制ALU完毕指定的运算功能。管理其它的CPU内部操作。

控制器的实现有硬布线逻辑和微程序控制两种方案。

在做真题的过程中,发现这个知识点总是出错,便简单的总结了一下(不过软考中可能涉及到的知识) 具体的CPU介绍想了解的能够在网上找找, 也欢迎分享。

最新文章

  1. 用原始方法解析复杂字符串,json一定要用JsonMapper么?
  2. java 过滤表情符号
  3. fusioncharts图例(legend)属性
  4. Stamps and Envelope Size
  5. 《ArcGIS Engine+C#实例开发教程》第三讲 MapControl与PageLayoutControl同步
  6. Coordinate System
  7. 【转】Angularjs Controller 间通信机制
  8. HDU5107---K-short Problem (线段树区间 合并、第k大)
  9. C++malloc,calloc,realloc,free函数
  10. Intersecting Lines POJ 1269
  11. Problem A: 小火山的跳子游戏 多校训练2(小火山专场)(周期)
  12. webpack实用配置
  13. 23 服务音乐的启动Demo4
  14. iOS监听模式系列之关于delegate(代理,委托)的学习
  15. java高级-动态注入替换类Instrumentation
  16. Web服务器原理
  17. Eclipse搭建服务器,实现与Android的简单通信
  18. 【Java】利用注解和反射实现一个"低配版"的依赖注入
  19. vprintf printf区别
  20. 【python】——购物车

热门文章

  1. 【CCF】无线网络 搜索+思维
  2. zabbix基于LNMP安装
  3. python object与dict互相转换
  4. vue 当中出现dom操作
  5. angular关于依赖注入
  6. Linux之进程的等待与其内核实现解析
  7. linux 中信号量
  8. 解决Ubuntu系统中文乱码显示问题
  9. Scrapy学习-13-使用DownloaderMiddleware设置IP代理池及IP变换
  10. Codeforces 919 A. Supermarket