文章目录

  • 图灵机
  • 冯诺依曼体系结构

图灵机

图灵机是一个抽象的模型,它是这样的:有一条无限长的纸带,纸带上有无限个小格子,小格子中写有相关的信息,纸带上有一个读头,读头能根据纸带小格子里的信息做相关的操作并能来回移动。
如图:

比如执行“1+1=2”这行代码,图灵机的工作原理是这样的:
定义读头读到“+”之后,就依次移动读头两次并读取格子中的数据,最后读头计算把结果写入第二个数据的下一个格子里,整个过程如下图:

这个理想的模型是好,但是理想终归是理想,想要成为现实,我们得想其它办法。于是在此基础上,冯洛伊曼提出了电子计算机使用二进制数制系统和储存程序,并按照程序顺序执行,即冯诺依曼体系结构。

冯诺依曼体系结构

根据冯诺依曼体系结构构成的计算机,必须具有如下功能:

  • 把程序和数据装入到计算机中;
  • 必须具有长期记住程序、数据的中间结果及最终运算结果;
  • 完成各种算术、逻辑运算和数据传送等数据加工处理;
  • 根据需要控制程序走向,并能根据指令控制机器的各部件协调操作;
  • 能够按照要求将处理的数据结果显示给用户。

为了完成上述的功能,计算机必须具备五大基本组成部件:

  • 装载数据和程序的输入设备;
  • 记住程序和数据的存储器;
  • 完成数据加工处理的运算器;
  • 控制程序执行的控制器;
  • 显示处理结果的输出设备。

根据冯诺依曼的理论,我们只要把图灵机的几个部件换成电子设备,就可以变成一个最小核心的电子计算机,如下图:

现在读头不再来回移动了,而是靠地址总线寻找对应的“纸带格子”。读取写入数据由数据总线完成,而动作的控制就是控制总线的职责了。

图灵机和冯洛伊曼体系结构相关推荐

  1. 冯洛伊曼计算机工作原理的设计思想是,冯?诺依曼计算机工作原理的设计思想是( )。...

    答案 查看答案 解析: [解析题]大型仪器一般都使用计算机进行控制.计算机与仪器之间的数据传输线在何种情况下进行装卸? [解析题]计算机病毒的可触发性是指当病毒的触发条件满足时病毒就开始起破坏行为. ...

  2. 重学java基础第八课:硬件和冯洛伊曼系统

  3. 基于冯洛伊曼拓扑的鲸鱼算法用于滚动轴承的故障诊断研究(Matlab代码实现)

  4. 冯洛伊曼计算机工作原理的设计思想是,冯诺依曼计算机工作原理的设计思想是...

    冯诺依曼计算机工作原理的设计思想是 5.下列字符中,ASCII码值最大的是 ( ). A.w B.Z C.A D.9 [答案]A [解析]大家应该记住常用字符的ASCII码值,这样也比较方便平时的学习 ...

  5. 非冯诺依曼体系计算机,一种新非冯·诺依曼计算机体系结构.pdf

    一种新非冯·诺依曼计算机体系结构 第26 卷 第10 期 北 京 理 工 大 学 学 报 Voi. 26 No. 10 穗 趟 魁 手 此 均 开 区 婉 糟 幻 坟 洗 补 丸 谋 赘 害 养 隐 ...

  6. 也许,这是东半球最叼的Java内存模型

    面试官:你好,你先自我介绍一下. 安琪拉:面试官你好,我叫安琪拉,草丛三婊,最强中单,草地摩托车车手,第21套广播体操推广者,火球拥有者.不焚者,安琪拉,这是我的简历,请过目. 面试官:看你简历上写熟 ...

  7. 单片机c语言必背代码_【典藏】深度剖析单片机程序的运行(C程序版)

    1.日常聊一聊 今天为大家带来一篇对于单片机学习的小伙伴非常重量级的一篇文章<深度剖析单片机程序的运行(C语言版本)>,该文章会比较全面的为大家解析我们的用C语言编译出来的程序是如何在单片 ...

  8. 一个volatile跟面试官扯了半个小时

    前言 volatile 应该算是Java 后端面试的必考题,因为多线程编程基本绕不开它,很适合作为并发编程的入门题. 开场 面试官:你先自我介绍一下吧! 安琪拉:   我是安琪拉,草丛三婊之一,最强中 ...

  9. 山西财经大学计算机专业考试题,计算机复习资料山西财经大学版.doc

    第一章 概论 1.1信息与信息化 1.1.1信息的概念和特征 1.信息 一切含有内容的信号都是信息.信息可以理解为人类共享的一切知识,或社会发展的趋势,以及从客观现象中提炼出来的各种消息之和.信息并非 ...

  10. (Java)学习笔记1---入门篇

    JAVA学习笔记 什么是计算机 computer 全称电子计算,俗称电脑. 能够按照程序执行,自动.高速处理海量数据的现代化智能电子设备. 由硬件和软件构成 常见的形式有台式机.笔记本计算机.大型计算 ...

最新文章

  1. Linux 数据同步方案
  2. MySQL教程之concat以及group_concat的用法
  3. 手写自己的MyBatis框架-V2.0结果集处理
  4. python环境配置opencv_【Python】python2.7 安装配置OpenCV2
  5. JQ 全选后获取选中的值_JQ完全学习版本
  6. 19年8月 字母哥 第六章 生命周期内的拦截过滤与监听 用热点公司网不行
  7. 儿童吹泡泡水简单配方_儿童吹泡泡玩具水怎么制作
  8. MySQL数据库:索引+事务+JDBC
  9. 怎么画单极交流放大电路波形图_直流电和交流电的电流方向
  10. python是什么意思-Python中%是什么意思?python中百分号如何使用?
  11. php修改学生信息代码_论导师和学生关于论文写作最大的信息不对称(一):从初稿到定稿到底要修改几遍?...
  12. 【渝粤教育】电大中专Office办公软件_1作业 题库
  13. ORB-SLAM2双目开源框架 (3) LocalMapping解析
  14. Bitmap 图片说明
  15. java修炼手册下载_Java修炼手册
  16. 华为鸿蒙状态栏,华为手机状态栏图标都代表什么
  17. Mujoco雅克比-逆运动-传感器
  18. 中新赛克数据可视化_大道至简,OceanEye大数据可视化工具的高效之道
  19. 再读王垠的《编程的智慧》,有怎样的感想?
  20. 【历史上的今天】6 月 6 日:世界 IPv6 启动纪念日;《俄罗斯方块》发布;小红书成立

热门文章

  1. APISpace 银行卡三要素API 推荐
  2. Java之while循环基本使用
  3. 求四边形最大内接矩形,一种不规则多边形的最大内接矩形的快速近似求解方法与流程...
  4. 1097: 计算平均成绩(函数专题)
  5. 1147 Heaps (30 分)
  6. 防御DDoS攻击的五种方法
  7. 马赛克战——利用人工智能和自主系统来实施决策中心作战
  8. 蓝光三维扫描仪用于钢板焊接变形全尺寸测量
  9. 百分比函数用计算机怎么设置,excel怎么自动计算百分比 excel百分比公式怎么输入...
  10. bldc 原理 方波控制_浅析无刷直流电机FOC、方波、正弦波控制!