But How Do It Know 计算机是怎么知道的是一本书的名字,作者用通俗易懂的语言,由浅入深的给我们讲解了cpu的工作原理。
**逻辑运算实现的电路原理请看深入分析逻辑门电路
1.计算机是怎么Remember的? 寄存器个内存

都是与非门。
i是输入的bit,o是输出的bit,s是设置输出能否根据输入改变即该门能否有用的bit。
s=1,i=0,a=1&b=0,c=1,o=0;
s=1,i=1,a=0&b=1,o=1;
s=0,i=0/i=1,a=1&b=1,o???

连接8个上述记忆门,记忆一个字节。

每个记忆门的输出连接到使能线(e),通过与门,组成寄存器


通过总线连接,存储更多数据。

内存中的寄存器,行列选择线通过与门连接。
行列选择线都为1,则x输出等于1,下s等于1,则寄存器的s等于1,寄存器可以被修改,目标值通过bus传输到i/o口。下e等于1,则寄存器的e等于1,寄存器的数可以被传输,通过i/o口传到bus中。

地址寄存器中的数值被译码成不同的行列选择,再加上大量的内存器组成内存。
2.计算机是怎么计算的? 算术逻辑单元

加法,carry in表示前一个位相加有无进位。out表现现在的位相加进不进位。

比较器

判零

该算术逻辑单元总共实现比较,或,与,取反,左移,右移,相加七种运算,根据op线传过来的数选择执行何种运算,或者什么都不做。
3.计算机的计算是如何运行的?

这是bus1寄存器,当bus1输入为1时,out=00000001

时钟,真实的电路中通过石英晶体产生

可以理解成这样


e开,寄存器发送数据到总线,另一个寄存器处于s=1状态,接受。

步进器,计算机的指令根据它决定进行取指,译指,执行等。
产生机理可以这么理解:12个M,两两搭配,6对,刚开始时都是0,前一对M的数据变为1,后一对暂时改变不了,由于等待时钟e信号变成高有延迟,所以6对M的输出都变成1,一个比一个晚,再由与非门到与门成step输出,等后一对M变成1是,该step变成了0,所有step的波形如下:

具体的指令执行如下:


step1,2,3留给取指,译指。R0+R1的过程如上。

But How Do It Know 存储计算和顺序相关推荐

  1. 近十年数据库流行趋势纵览!存储计算分离、ACID 全面回归......

    作者 | 黄东旭 责编 | 郭   芮 回看这几年,分布式系统领域出现了很多新东西,特别是云和 AI 的崛起,让这个过去其实不太 sexy 的领域一下到了风口浪尖,在这期间诞生了很多新技术.新思想,让 ...

  2. DHU数据结构-单链表-ADT应用-长整数加法运算(使用单链表存储计算结果)

    目录 1.题目 2.题解 3.代码实现 1.题目 单链表ADT模板应用算法设计:长整数加法运算(使用单链表存储计算结果) 作者: 冯向阳 时间限制: 1S 章节: DS:线性表 问题描述 : 目的:使 ...

  3. 云计算,不仅仅是数据的存储计算,更应该是数据的分析、挖掘计算- 电饭锅产业技术路线图发布:明晰发展方向

    注:个人感觉,电饭锅做饭好吃外,智能是一大需求.不光定时就完了,还要能远程控制,更要能支持云,这样电饭锅将用户的各种习惯.数据上传到云,在云端进行统计分析,然后向电饭锅下达指令,或者提示用户,这个月天 ...

  4. 云计算,不仅仅是数据的存储计算,更应该是数据的分析、挖掘计算- 电饭锅产业技术路线图发布:明晰发展方向...

    注:个人感觉,电饭锅做饭好吃外,智能是一大需求.不光定时就完了,还要能远程控制,更要能支持云,这样电饭锅将用户的各种习惯.数据上传到云,在云端进行统计分析,然后向电饭锅下达指令,或者提示用户,这个月天 ...

  5. 采集存储计算处理卡设计资料:619-基于6U VPX的双FMC ZU19EG 采集存储计算处理卡

    619-基于6U VPX的双FMC ZU19EG 采集存储计算处理卡 基于6U VPX的双FMC ZU19EG 采集存储计算处理卡 一.板卡概述 该板卡是采集.存储.计算.管理一体的高集成度.加固型的 ...

  6. IBM存储开关机顺序

    由于很多种原因都不得以要开关IBM存储,但是如果顺序没有掌握好的话,会出现意想不到的问题. IBM存储开关机顺序: 开机:SAN光纤交换机(如果有)--> EXP磁盘扩展柜(如果有)--> ...

  7. 存储计算解耦合,构建中国人英语语音数据库

    简介: 通过阿里云为流利说量身打造的数据湖解决方案,解决了流利说多种应用的各类数据的统一存储,帮助流利说构建数据规模高达上千亿的"中国人英语语音数据库". 公司介绍 流利说是世界领 ...

  8. 基于表格存储的高性能监控数据存储计算方案

    概述 随着软件架构的愈发复杂,了解系统现状.调查问题的困难度也增加了很多.此时,一套完善的监控方案能够让开发和运维工程师快速排查问题,更好的维护系统的稳定性. 开源监控方案中,Zabbix.Nagio ...

  9. mysql 存储计算分离 开源_Openstack计算-存储-控制分离与计算节点的在线添加

    Openstack计算-存储-控制分离与计算节点的在线添加 实验环境:red hat linux 6.5 Host: 192.168.122.19 server19.example.com Compu ...

最新文章

  1. js动态变量名_scss引入其他scss变量,并通过js动态修改scss变量
  2. 深度学习遇上稀缺数据就无计可施?这里有几个好办法
  3. C++ 单例模式析构函数的运用,析构函数的线程安全
  4. linux常用命令-查看文本/cat,tac,more,less,head,tail
  5. JAVA 的 Date、Calendar的常用用法
  6. 优先级反转和解决方法
  7. SpringBoot-探索回顾Spring框架本质
  8. vs2017运行yolov4_YOLOv4 C vs2017 编译
  9. android sdk更新失败 解决方案
  10. python 二维列表切片_Python中mutable与immutable和二维列表的初始化问题
  11. [Linux] vimdiff 快速比较和合并少量文件
  12. oracle考试试题及其答案,Oracle期末考试试题及答案-
  13. 区块链是世界第九大奇迹,它在触动钱、信任和权力!
  14. android 应用市场 审核速度,安卓市场上传APP软件要多长时间审核?
  15. mac与mac传输文件_Mac上传输的最佳选择
  16. 惠普计算机电脑底盖怎么打开,惠普笔记本后盖怎么拆
  17. 心理学c语言,心理学史练习题.doc
  18. 放大电路中的反馈(一)
  19. python爬虫报错: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED]
  20. 职业精神:薪水到底谁来决定

热门文章

  1. UE4 默认天空球导致MaterialInstanceDynamic动态材质一直增加
  2. 山景BP1048 导入SDK项目到工作空间
  3. jdbc技术实现万能查询,增加、删除插入操作
  4. 2021年金属非金属矿山(地下矿山)安全管理人员最新解析及金属非金属矿山(地下矿山)安全管理人员新版试题
  5. 硕士研究生的考取经历
  6. 1.1 XML 技术概述
  7. 如何打开SAR 文件 1
  8. 对MSP430F5438的时钟及uart配置
  9. Oracle ALL表 及其解释
  10. 数组中常用的高阶方法