计算机里一半的部件是什么

news2025/7/7 16:50:58

解码器

        在下图中,“a”和“b”是来自左侧的输入。它们都连接到NOT门。NOT门产生与其输入相反的输入。页面上有四条垂直线,分别来自“a”和“b”以及“a”与“b”的反数,因此,对于每个“a”和“b”,页面上都有两条导线,如果输入打开,其中一条将打开,如果输入关闭,另一条将开启。现在我们在右侧放置四个and门,并将每一条连接到不同的垂直线对,如对于“a”和“b”四种可能组合中的不同组合。输入可以以任何组合打开:两位都关闭,一个打开,另一个打开或两个都打开。但是,输出总是有一个且只有一个打开而另外三个关闭。打开的一个由“a”和“b”的当前状态决定。

        这种组合称为解码器。这个名称意味着,如果您将两个输入的四种可能状态视为一个代码,那么输出会告诉您当前输入的是哪种代码。该解码器有两个输入,这意味着输入状态可以有四种组合,并且有四种输出,一种对应于每个可能的输入组合。

        如果我们添加第三个输入,那么会有八个可能的输入组合,如果我们使用八个三输入and门,我们可以构建一个3输入8输出解码器。类似地,我们可以构建一个4输入、16输出的解码器。解码器由输入数量“X”和输出数量命名。如2X4、3X8、4X16、5X32、6X64等。

        如下是简化的图纸,不显示任何内部部件或接线,只会有一个带有名称以及我们感兴趣的输入和输出的框。我们已经了解了NAND门如何生成NOT门和and门,然后NOT门与and门生成解码器。它是一个装满NAND门的盒子,连接起来可以做一些有用的事情。我们知道它是做什么的,只有一个输出总是开着,它是哪一个,取决于三个输入的状态。这就是解码器所做的一切。

计算机的一半部件:随机存取存储器(RAM)和内存地址寄存器(MAR)

        首先,让我们举一个生活的例子来说明计算机存储器的构建。你知道,在一家酒店,在前台,在店员后面的墙上,有一系列的小木屋,每个房间都有一个。这是他们为客人保存额外房间钥匙和留言或邮件的地方。或者你可能看过一部老电影,在老邮局里有人在分拣邮件。他坐在一张桌子旁边,桌子后面有一系列的小隔间。他桌上有一堆未分类的邮件,一次捡起一封,读地址,然后把信放在适当的小隔间里。

        所以我们要建造一些小隔间。我们的房间将是三英寸见方,有十六个小隔间高,十六个小房间宽。它的总尺寸为4英尺乘4英尺,总共有256个小房间。

        现在我们将添加一些他们在邮局或酒店没有的东西。我们将在小隔间的正前方放置一块大木板,它的宽度是整个小隔间的两倍,在中间有一个垂直的槽,刚好够露出一根16英寸的柱子小房间。面板底部将有轮子,这样它可以左右滑动,一次露出16个隔间中的任何一个垂直柱,并覆盖所有其他柱。

        让我们拿另一块木板,就像第一块一样,但把它翻到一边,这样它的高度是我们小隔间的两倍,中间的槽是并排的。第二个面板将安装在第一个面板的正前方,类似于窗框,因此它可以上下滑动,一次只露出一排16个小隔间。

        现在我们有了一系列256个小隔间,在它们前面有两块开槽的木板,一次只能看到一个小隔。在每个小房间里,我们将放一张纸条,在纸条上写下8个0和1的可能组合之一。这个小隔间有256个地方可以存放东西。在任何给定的时间,我们可以通过左右或上下滑动木板来选择其中一个位置。在选定的小隔间里,我们可以伸手拿纸条读一读,或者换一张。

        现在我们将使用我们描述的门、寄存器和解码器,并利用它们制作出与我们的小隔间设备几乎相同的东西。这个东西将有256个地方用来存储东西,我们将能够在任何给定的时间从这些地方中选择一个并且只选择一个。

        参考下图,我们从一个寄存器开始。它的输入“a”是一条来自计算机中其他地方的总线。位的组合被放置在总线上,“sa”(set A)位变为1,然后变为0。该模式现在存储在该寄存器中,该寄存器是其输出始终为on的寄存器之一。前四个输出位连接到一个4X16解码器,其他四个输出比特连接到另一个4X16解码器。两个解码器的输出以网格模式布置。电线彼此不接触,但是这里有16乘16,或者256个十字路口。如前所述,解码器在任何时候都有一个且只有一个输出打开,其余的输出关闭。由于这里有两个解码器,因此将有一个水平网格线打开,一个垂直网格线打开。因此,在这256个交点中,只有一个交点同时接通水平和垂直导线,每次R中的值发生变化时,那个交点都会发生变化,但始终会有一个交点同时两条导线都接通,而其它255个交点接通一条或都不接通。

        在这个图的底部是一条总线和一个“s”和“e”位,与连接到寄存器的连接相同。如你所见,它们向上进入网格。这个图上没有显示,但它们在网格下一直上升到顶部,所以256个十字路口中的每一个都有一辆公交车和一个“s”和“e”位。

        上图上有一个圆,围绕着网格的一个交点。下图放大了这个圆中的内容, 256个交叉点中的每一个都有三个与门和一个寄存器。如我们所见,有一个与门“x”,连接到该交叉点的一条垂直网格线和一条水平网格线。这些“x”门是唯一与电网相连的东西。其余的连接向下到总线,在图的底部有“s”和“e”位。请记住,只有一个交点是两条网格线都打开的。因此,这些“x”门中有256个,但在任何给定的时间,只有其中一个输出打开。“x”门的输出分别通向另两个“与”门的一侧。这两个门控制对集合的访问,并在该交叉点启用寄存器的输入。因此,当“x”门关闭时,该寄存器的“s”和“e”位将无法打开。同一时刻会有255个寄存器的“x”门关闭,一个交叉点的“x”门打开,其寄存器可以从总线设置,或者可以使用图表底部的“s”和“e”位将其内容启用到总线上并发送到其他地方。

        上面就是计算机的主存储器。这是建造一台计算机所需的一半东西。请注意:您可以一次选择256个字节中的任何一个,然后可以立即选择256字节中的其他任何一个。无论最后一个字节是在哪里,还是下一个字节在哪里,选择字节的顺序都没有速度优势或劣势。由于这种设置,如果您想以随机顺序访问内存的字节,这是一种很好的内存类型。因此,这种类型的存储器被称为“随机存取存储器”,简称“RAM”。

        这就是RAM。它使用257个寄存器。256个寄存器是内存存储位置,一个寄存器用于选择其中一个存储位置,简称为“内存地址寄存器”或“MAR”。现在我们知道了其中的主要内容,我们可以制作这样的简化图,以及更简单的总线版本:

        有一个问题,256字节对于计算机的RAM来说是非常小的,如果你想要一台真正的计算机,它将需要一个有更多字节可供选择的RAM。而我们为了方便理解就以256字节作为RAM的示例。

        但是可以通过提供用于选择存储器存储位置的两个寄存器来构建更大的RAM,那么会有8X256的解码器,并产生一个具有65536个交点的网格,从而形成一个具有65536个不同存储位置的RAM。这里有一个关于它实现的想法(页面限制,网格线只展示了一半):

        总线一次连接一个字节,因此选择该RAM的65536个内存位置中的一个将是一个两步过程。首先,必须将一个字节放置在“a”总线上并设置为R0,然后将第二个字节放置到“a”总线上并设置成R1。现在,您可以使用总线以及图形底部的“s”和“e”位访问所需的内存位置。再简单一点,如下图,我们有一个看起来很像256字节RAM的东西,它只是多一个输入位。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9311.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Jira—使用 JMX 接口进行实时监控

使用 JMX 接口进行实时监控 什么是 JMX? JMX(Java Management Extensions) 是一种用于监视和管理 Java 应用程序的技术。JMX 使用称为 MBean(托管 Bean)的对象来公开应用程序中的数据和资源。 对于 Jira Server 或 Jira Data Center 的大型实例,启用 JMX 可以让您更轻松…

知识蒸馏算法汇总

知识蒸馏有两大类:一类是logits蒸馏,另一类是特征蒸馏。logits蒸馏指的是在softmax时使用较高的温度系数,提升负标签的信息,然后使用Student和Teacher在高温softmax下logits的KL散度作为loss。中间特征蒸馏就是强迫Student去学习T…

文件上传漏洞实验-通过截取http请求绕过前端javascript验证进行文件上传

1、什么是文件上传漏洞 文件上传漏洞是指网络攻击者上传了一个可执行的文件到服务器并执行。这里上传的文件可以是木马,病毒,恶意脚本或者WebShell等。这种攻击方式是最为直接和有效的,部分文件上传漏洞的利用技术门槛非常的低,对…

如何使用AI图片清晰度增强器软件增强和锐化图片、提高照片清晰度并去除噪点

通过使用深度学习AI算法对照片进行批量锐化、去噪和去模糊处理,该程序可以应用再大部分照片和图片,包括徽标、卡通和动漫 可能很多朋友都会遇到需要批量增强和锐化照片的情况:例如,如果拍摄过程中曝光不足、夜晚噪点多或者画面模…

基于蚁群算法的TPS问题求解策略研究(Matlab代码实现)

🍒🍒🍒欢迎关注🌈🌈🌈 📝个人主页:我爱Matlab 👍点赞➕评论➕收藏 养成习惯(一键三连)🌻🌻🌻 🍌希…

Java面试干货:关于数组查找的几个常用实现算法

查找算法在我们的面试和开发中,是很常见的一种算法,今天我就给大家介绍几个常用的查找算法。 一. 线性查找 1.概念 线性查找也叫顺序查找,这是最基本的一种查找方法。该算法是从给定的值中进行搜索,从一端开始逐一检查每个元素…

华为堆叠技术讲解

目录 为什么出现堆叠 什么是堆叠 堆叠的特征 堆叠的优缺点 华为堆叠技术 框式交换机堆叠技术CSS CSS堆叠涉及的相关基础概念 主交换机选举过程 堆叠系统主备倒换 CSS两种堆叠口 CSS堆叠方式 CSS以太网链路聚合 本地优先转发 CSS双主检测 CSS版本升级 CSS堆叠实…

java和vue车辆管理系统车管所系统

简介 车辆管理系统车管所系统,管理员添加车主信息,车主提交自己的车辆信息,管理员审核车辆,对车辆行进年检,统计,记录车辆违规信息。车主可以查看自己的车辆信息、投诉、查看自己的违规记录等。 演示视频…

【附源码】计算机毕业设计JAVA客户台账管理

项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven Vue 等等组成,B/…

2021亚太杯C题全网最全解题思路+塞罕坝林场数据数据分享

全网绝对能获奖的免费思路!!! 文章目录1.写在前面,需要塞罕坝林场数据的这里链接获取:2.C题全网最全解题思路1.写在前面,需要塞罕坝林场数据的这里链接获取: https://download.csdn.net/downlo…

如何在SpringBoot项目中,实现记录用户登录的IP地址及归属地信息?

在登录模块,我们经常要记录登录日志,其中比较重要的信息有ip地址和ip归属地,像我们公司开发的产品会提供给用户试用,因为我们做的是无人机应用方向的,即使试用也会产生费用,因为我们很多功能一旦用了就会消…

GFS分布式文件系统及其部署

目录 一、GlusterFS 1 MFS 2 GlusterFS 二 、GlusterFs特点 1 扩展性和高性能 2 高可用性 3 全局统一命名空间 4 弹性卷管理 5 基于标准协议 三 GlusterFS 术语 1 Brick(存储块) 2 volume(逻辑卷) 3 FUSE 4 VFS 5 Glusterd (后台管理进程) 四 模块化堆枝式架构…

深度支持赛事宣发,DF平台助推第三届全国人工智能大赛顺利举办!

由深圳市人民政府和鹏城实验室主办、深圳市科技创新委员会与新一代人工智能产业技术创新战略联盟联合承办的人工智能领域顶尖赛事——第三届全国人工智能大赛已圆满落幕。DataFountain大数据竞赛平台(简称DF平台)作为本次大赛的宣传合作伙伴,…

EFK部署centos7.9(二)head插件部署

安装配置head监控插件 本人是在ES服务器安装head插件是Nodejs实现的,所以需要先安装Nodejs。 wget https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.xz 下载安装包 tar xf node-v14.17.6-linux-x64.tar.xz -C /usr/local/ 解压安装包 vim /e…

PostgreSQL实战之物理复制和逻辑复制(三)

目录 PostgreSQL实战之物理复制和逻辑复制(三) 3.1 单实例、异步流复制、同步流复制性能测试 3.1 读性能测试 3.2 写性能测试 PostgreSQL实战之物理复制和逻辑复制(三) 3.1 单实例、异步流复制、同步流复制性能测试 根据Post…

智慧交通解决方案-最新全套文件

智慧交通解决方案-最新全套文件一、建设背景二、思路架构1、先进性2、全智慧化3、可靠性4、保密性三、解决方案四、获取 - 智慧交通全套最新解决方案合集一、建设背景 智能交通系统是未来交通系统的发展方向,它是将先进的信息技术、数据通讯传输技术、电子传感技术…

kt-connect使用-k8s流量代理

1.下载kt安装包 地址: https://github.com/alibaba/kt-connect/releases 2.下载k8s集群的config文件 cd /root/.kube 下载服务器的config文件3.安装config文件 切换到用户目录C:\Users\yangx创建.kube文件夹mkdir .kube目录结构为C:\Users\yangx\.kube把下载config文件移动到…

XSS进阶三

目录实验目的预备知识实验环境实验步骤一实例七、和实例六好像木有区别实验步骤二实例八、有时候你要跳出你的思维实验步骤三实例九、将xss进行到底实验目的 1.深入理解xss工作原理。 2.怎么去绕过规则实现xss。 3.培养学生的独立思考能力。 预备知识 XSS基础、XSS进阶一。 …

字节跳动测试岗面试记:二面被按地上血虐,所幸Offer已到手...

在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。 但说实话,想进大厂还真没那么容易。最近面试字…

[力扣] 剑指 Offer 第二天 - 从尾到头打印链表

[力扣] 剑指 Offer 第二天 - 从尾到头打印链表题目来源题目描述题目分析解题思路递归反转数组(切片)代码实现递归执行结果复杂度分析反转切片执行结果复杂度分析总结耐心和持久胜过激烈和狂热。 题目来源 来源:力扣(LeetCode&…