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

图灵完备之路(数电学习三分钟)----逻辑与计算架构

经过前面几节的学习,我们已经有了简单的数电知识,下面,我们将正式进入设计简单图灵完备机的工作,首先,我们要设计出具有逻辑运算与计算功能的简单结构:

1.逻辑架构

首先,该架构能实现多种逻辑的判断,所以要有一个解码器,以便用一个输入来控制电路进行的运算,其次,还需要两个输入端用于输入要运算的数,最后便是逻辑门,同时,我们还要约定不同的指令代表不同的逻辑运算:0代表或,1代表与非,2代表或非,3代表与......

我们先设计以上的4个功能,所以指令解码器就只需如下设计:

接着加上逻辑运算单元:

其中蓝色线代表与输出,嫩绿色代表与非输出,紫色代表或非输出,黄绿色代表或输出,具体原理这里就不赘述了。

接下来,接入输入并根据指令来对运算结果选择输出,当指令为0时,我们控制或的输出:

同理,接入其他逻辑功能:

逻辑运算架构搭建完毕

2.计算架构

如同逻辑架构一般,我们也是约定几个指令码,4代表加,5代表减,然后加到逻辑架构中:

加入加和减的计算单元以及选择输出开关

此时运行电路,会发现计算的指令有时会与逻辑指令重合,导致冲图,具体原因一目了然----指令超过二位,所以解码器应该使用三位解码器,而逻辑部分的解码器未更新导致,所以更新即可:

运算架构设计完毕

http://www.dtcms.com/a/268311.html

相关文章:

  • 在phpstudy环境下配置搭建XDEBUG配合PHPSTORM的调试环境
  • ESMFold 安装教程
  • 手动使用 Docker 启动 MinIO 分布式集群(推荐生产环境)
  • list和list中的注意事项
  • 三位一体:Ovis-U1如何以30亿参数重构多模态AI格局?
  • K8s系列之:Kubernetes 的 RBAC (Role-Based Access Control)
  • 定时器怎么玩?做个LED渐变灯练手
  • 【面板数据】全球贸易救济立案案件(1995-2024年)
  • xyctf2025第三届京麒CTF
  • STM32之继电器模块
  • 11.6 ChatGPT训练第一步:深度解析SFT监督微调核心技术与实战全指南
  • C++ 基于广度优先搜索(BFS)的拓扑排序算法
  • 20250706-9-Docker快速入门(下)-Docker在线答疑_笔记
  • Linux 内存分配理论与水位机制全解
  • Mybatis--动态SQL
  • 前端防抖Debounce如何实现
  • Kafka “假死“现象深度解析与解决方案
  • JavaScript 中导入模块时,确实不需要显式地写 node_modules 路径。
  • week2
  • 基于 Rust 的前端工具基本实现
  • 【它加上100是一个完全平方数,再加上168又是一个完全平方数】2022-7-17
  • 第十六节:第三部分:多线程:线程安全问题、取钱问题的模拟
  • 浅谈漏洞扫描与工具
  • 计算机网络实验——互联网安全实验
  • 10046 解决 Oracle error
  • NLP文本预处理
  • Chunking-free RAG
  • 拼好题(各个平台的零散题目)
  • vue什么时候可以用index作为:key的索引
  • Vue计算属性(computed)全面解析:原理、用法与最佳实践