冯诺依曼机的思想:

1.运算 和 存储 分离
2.计算机指令和数据以同等地位存在存储器中,可以按地址访问,连续自动执行。
3.五大部件:运算器、控制器、存储器、输入设备、输出设备( 以运算器为中心,控制器解释指令,运算器负责执行指令,存储器用于保 存程序与数据)
4.指令和数据用二进制表示,指令 = 操作码+地址码
5.指令在存储器内顺序存放,通常顺序执行,在特定条件下可根据运算结果和条件改变执行顺序

以运算器为核心的计算机

实线是数据线,虚线是控制线
控制线是双向的,既要发出控制信息控制各个部件,又要接受各个部件的反馈信息,但是给每一个部件发控制信号时不能接受他的反馈信号,要等到发送完之后才能接受。

运行方式
·输入:输入的信息经过运算器进行存储
·输出:存储器中的信息经过运算器进行输出
控制器能够控制其他设备
缺点:当在进行输入输出时,运算器被占用,计算机不能够进行计算;当在进行计算时,不能够进行存储。存储和计算有矛盾。
为了解决问题,冯诺依曼机发展为以存储器为核心

以存储器为核心的冯诺依曼机

存储器有很多个存储单元,在一部分存储单元进行输入输出时,另外一部分存储单元可以进行运算程序的执行。可以实现输入输出与程序计算并行的工作。

加粗的黄线是数据线。黑色的实线和虚线分别代表控制线和反馈线,发信号和接受反馈可同时进行
先把大量的输入数据导入内存(存储器),因为内存与运算器的交互速度比I/O设备要快的多,通过内存与运算器交换数据,运算器对内存中的数据批量处理,最后通过输出设备导出数据。显然一大块的传输数据的速度大于一小段的操作。

运行方式
1.控制器开始工作
2.控制器发送指令地址到存储器,(开机后,指令都是存放在内存中的)
3.存储器取出收到地址中的指令,并发送到控制器分析指令
4.控制器执行指令,将操作码发到运算器,将操作数送在地址码发到存储器
5.存储器取出操作数,并发往运算器
6.控制器发送下一条指令地址,开始重复 1,直至到结束指令、
指令的操作关注计算机组成原理之指令系统。

冯诺依曼计算机的运行原理相关推荐

  1. 冯诺依曼计算机的工作原理

    1.冯诺依曼计算机的工作原理: a.存储程序:将程序存放在计算机的存储器中. b.程序控制:按指令地址访问存储器并取出指令,经译码依次产生指令执行所需的控制信号,实现对计算机的控制,完成指令的功能. ...

  2. 打孔纸带计算机运行原理

    前言 最早期的计算机雏形采用打孔纸带作为程序,理解打孔纸带计算机运行原理有利于我们理解计算机CPU的运行原理,因为到目前为止,计算机的运行原理本质上没有变,都是运行0/1状态的计算. 本文引用了知乎的 ...

  3. 从一段代码的汇编看计算机的工作原理

    朱宇轲 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 /*------ ...

  4. c语言冯诺依曼原理,详解冯诺依曼结构运行原理

    计算机硬件发展 介绍冯诺依曼结构之前,我们先来介绍一下计算机硬件的发展过程,第一代的计算机主要以电子管作为逻辑原件,汞延迟线,磁鼓作为内存,穿孔纸片,纸带作为外存. 第二代计算机步入晶体管时代,以晶体 ...

  5. 根据冯诺依曼原理 计算机分为哪五大部件,冯诺依曼计算机的五大部件(什么是冯诺依曼计算机结构)...

    冯·诺依 操作环境:Windows7系统,戴尔G3电脑. 匈牙利裔美国科学家冯·诺依曼首先提出了程序存储的概念,并成功地将其应用于计算机设计.根据这一原理制造的计算机称为冯·诺依曼 基于冯·诺依曼体系 ...

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

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

  7. 云计算机是什么原理,云电脑的运行原理是什么?

    大家好,这里是酷乐米小编龙牧,达龙云电脑这样的云游戏平台时什么原理来实现让玩家性能不是很好的电脑可以运行大型游戏呢? 这里就要说下云游戏的概念了,云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下 ...

  8. 冯诺依曼原理规划了计算机,冯诺依曼提出的原理_冯诺依曼计算机的基本原理是...

    冯诺依曼计算机的基本原理是 JPG,401x197,190KB,509_250 冯诺依曼计算机的基本原理是 JPG,600x390,231KB,384_250 冯诺依曼计算机的基本原理是 JPG,60 ...

  9. 计算机运行加减乘除哪个最慢,计算机加减乘除运算原理

    计算机加减乘除运算原理 加减法原理 原码,反码,补码 机器数:数值在计算机中的真实存储:如[+2]为[00000010],[-2]为 [10000010] :其最高位称为符号位,0代表正数,1代表负数 ...

最新文章

  1. 绝望!导师只给我一周时间.......
  2. Sql Server 2008 无法启动T-Sql调试问题的解决方案
  3. API Hooking 的原理
  4. 【探索】Web新概念——资料横向显示(欢迎点评)
  5. XCode 单独debug area窗口
  6. Low Power概念介绍<Level Shifter>
  7. JAVA idea中安装P3C方法和使用指南
  8. 开通微信支付(微信商户平台账户)流程及所需资料
  9. Python求1+2+…+n
  10. C语言 投票选举问题
  11. 2-13 monthCalendar日历控件
  12. 【云计算的1024种玩法】搭建个人博客
  13. AndroidStudio自带的模拟器如何联网
  14. 【ESP32】Arduino+LVGL 如何使用PSRAM优化显示
  15. 解决“应用程序正常初始化(0x00000005)失败”错误
  16. 计算机画分段函数,《几何画板》:绘制分段函数的图像 -电脑资料
  17. 智能音箱硬件和软件介绍[上] 硬件结构解析[Soomal]
  18. ts给Number类型数据添加自定义方法报错:类型“Number”上不存在属性“divideStr”的解决方案
  19. 浙江大学MEM面试小结
  20. android 模拟黑胶唱片,VinylTap:完美模拟黑胶碟 可翻面可调速

热门文章

  1. Python接口自动化测试流程及步骤1
  2. word2010排版技巧
  3. win10 桌面 扬声器无法打开 解决方法
  4. 从市场洞察数字化找到被浪费一半的广告费!
  5. cobbler多机安装
  6. uniapp使用高德的离线地图
  7. NAT模式下,虚拟机能ping通主机,主机不能ping通虚拟机的解决办法
  8. 用C语言实现高铁客运订票系统
  9. 编译原理 --- 高级程序设计语言概述
  10. python报错:source code string cannot contain null bytes