当前位置: 首页 > news >正文

CPU组成

  

           感冒了近一周,这两天最终又能正常活动了,大笑,立即開始增产博客啦~


           近期一直都在做软考题。刚開始还是感觉挺无聊的,坐不住,还是一点一点的写个总结吧。今天先来看下比較重要的CPU内部组成。


          


       图画的比較花。事实上比較重要的就是运算器和控制器了。首先来说运算器:ALU。是详细实现计算的部分,而它的操作数存放在AC中,假设运算过程中还须要从内存读取。接着就会使用到DR了。

运算完毕之后,PSW会给出一个标记,为了形象一点儿,找了张图:


  

   

                       比方,假设运算产生了溢出。就会标记个1.


          

               接下来是控制器这部分。首先,指令得有个存取的地方。这个地方就是IR。运行的时候,从IR取出来。然后得将指令翻译成0和1那种指令及其才干听懂,所以,ID这时候就用上了。利用AR保持当前CPU正在訪问的地址单元。防止出错。

当一条指令被译码后,由于PC是个类似指示器的东西,就像是指向栈顶的指针,PC里面总是保持下一条要运行的指令。51系统中,能够利用PC实现程序的跳转就是利用的PC可保持下一条指令的这一特性。

如图:


         


            

         

       小结:建议在学习CPU的时候。想想指令在这些部件中都是怎么流动的,会更形象。



     

转载于:https://www.cnblogs.com/claireyuancy/p/6806783.html

相关文章:

  • 【Java并发编程】:加锁和volatile变量
  • expdp/impdp 参数说明,中英对照
  • 数据结构第11周笔记
  • for...in
  • 自学前端开发 新版css时钟效果图
  • UVA10129 Play on Words —— 欧拉回路
  • [Apio2012]dispatching 左偏树
  • 杭电1007-----C语言实现
  • 解决云服务器ECS,windows server 2012不能安装SQL Server 2012,不能安装.NET Fromework 3.5...
  • 自适应相关知识点1
  • JavaScript 原型链
  • Mysql数据库批量添加数据
  • Spring MVC解决中文乱码(post get)(转)
  • 网站添加用户风险测评
  • yii2邮件配置教程,报Expected response code 250 but got code 553原因
  • canvas 高仿 Apple Watch 表盘
  • django开发-定时任务的使用
  • MYSQL 的 IF 函数
  • PHP 的 SAPI 是个什么东西
  • Protobuf3语言指南
  • socket.io+express实现聊天室的思考(三)
  • Spring声明式事务管理之一:五大属性分析
  • windows下mongoDB的环境配置
  • 从tcpdump抓包看TCP/IP协议
  • 工程优化暨babel升级小记
  • 缓存与缓冲
  • 回流、重绘及其优化
  • 每天10道Java面试题,跟我走,offer有!
  • 如何设计一个比特币钱包服务
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 说说动画卡顿的解决方案
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 智能网联汽车信息安全
  • Nginx实现动静分离
  • #HarmonyOS:基础语法
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (C++17) std算法之执行策略 execution
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Forward) Music Player: From UI Proposal to Code
  • (libusb) usb口自动刷新
  • (pojstep1.1.2)2654(直叙式模拟)
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (转)linux 命令大全
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .net 中viewstate的原理和使用
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [16/N]论得趣
  • [20171106]配置客户端连接注意.txt