文档章节

计算机实现原理专题--存储器的实现(二)

F
 FAT_mt
发布于 11/15 23:39
字数 592
阅读 12
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

计算机实现原理专题--存储器的实现(一)中描述了一种可以记住输入端变化的装置。现需要对其功能进行扩充,我们将上面的开关定义为置位,下面的开关定义为复位,然后需要增加一个保持位,当保持位为0的时候,置位和复位无效,当保持位为1的时候,置位和复位则有效:

Q表示有效标志,头上加了一横的表示无效。

上图可以简化为:

将置位和复位通过非门连接合并成数据端,当数据端为1时表示置位1复位0,当数据端为0时表示置位0复位1。

现在上面的装置可以作为1位存储器,现在保持位的作用是控制数据端何时保存数据,还需要加上一个能重置数据的功能:

现在我们可以将该存储器并联成一个8位的存储器,并将该存储器和8位加法器连接:

 

首先按下清零开关进行初始化,然后通过8位开关输入第一个加数,按下相加开关会记住改数并反应到B的位置上,再输入第二个加数会生成一个新的结果,按下相加开关后将新的结果保存下来并反应到B的位置上。现在你会发现这就是一个简单的加法计算器!

假设没有这个相加开关会导致什么后果呢?由于生成第一个加数时在实际操作中不会在同一个时刻生成,有时差,这样加法器就会产生临时结果,这些临时结果会保存到锁存器中从而导致B位置上数值发生变化,最终导致相加发生混乱导致错误的结果。

© 著作权归作者所有

F

FAT_mt

粉丝 6
博文 98
码字总数 58829
作品 4
南京
高级程序员
私信 提问
实现原理专题--存储器的实现(三)

计算机实现原理专题--存储器的实现(二)中描述了一种电平触发器,但是某些应用需要在保持位从0到1变化的过程中对数据端进行保存。这种触发器叫边沿触发器。 一开始Q为0,时钟信号为0。当数据...

FAT_mt
11/22
10
0
计算机实现原理专题--存储器的实现(一)

这里说的存储器主要是断电后数据会丢失的内存类存储器,并且会用到一个核心的逻辑门“或非门”。 或非门在前面也说过,就是将或门取反(或门是当且仅当两位都是0时最终的结果才为0,其余的组...

FAT_mt
11/01
18
0
计算机实现原理专题--二进制减法器(三)

在计算机实现原理专题--二进制减法器(二)中指出当时的减法器需要人工判断被减数和减数的大小,如果能让计算机来自动判断就更好了。实际上计算机采用了补码来表达有符号数,在之前的java整形...

FAT_mt
08/29
39
0
【计算机组成原理】第一章 计算机系统概论

版权声明:本人学习所用,转载请标明出处,图片侵删 https://blog.csdn.net/qq_39582960/article/details/84862519 1.1 计算机系统简介 1.1.1 计算机的软硬件概念 计算机组成概览: 1.1.2 计...

轩i丶
2018/12/06
0
0
计算机体系结构(一)——量化设计的基本原则

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 https://blog.csdn.net/swadian2008/article/details/96566042 目录 一、大概率事件优先原则...

swadian2008
08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

采购单品汇总_华南.xlsx

import pandas as pdimport matplotlib.pyplot as pltimport matplotlib as mp1mp1.rcParams["font.family"] = "STFangsong"# 加载《销售》表数据df1 = pd.read_excel(r"C:\Us......

龙玉滕
今天
5
0
OSChina 周五乱弹 —— 一次四千 要4次还能多给一千

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享金志文的单曲《远走高飞》: 版权又回来了现在听歌得好几个软件 《远走高飞》- 金志文 手机党少年们...

小小编辑
今天
7
0
Spring Cloud Alibaba 实战(十) - Spring Cloud GateWay

> 本文主要内容是:为什么要使用网关,整合Gateway,Gateway核心学习:Route,Predicate,Filter,最后使用Gateway聚合微服务请求 先总结至此的架构 1 网关的价值 不使用网关行嘛? 各个请求直接打在...

JavaEdge
今天
4
0
【CKB.DEV 茶话会】第二期:聊聊 CKB 钱包和 Nervos DAO 全流程

CKB.DEV 茶话会第二期:聊聊 CKB 钱包和 Nervos DAO 全流程 为了鼓励更多优秀的开发者和研究人员参与到 CKB 的开发和生态建设中去,我们希望组织一系列 CKB Developer Seminar(CKB.DEV 茶话...

NervosCommunity
今天
4
0
聊聊rocketmq的HAClient

序 本文主要研究一下rocketmq的HAClient HAClient rocketmq-all-4.6.0-source-release/store/src/main/java/org/apache/rocketmq/store/ha/HAService.java class HAClient extends Serv......

go4it
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部