背景
电子时期,计算机的程序以各种门电路组成的硬件的形式出现,这些门电路通过组装出一个固定的电路板,来执行一个特定的程序,一旦需要修改程序功能,就要重新组装电路板,设置一个程序往往需要几个星期的时间,很少修改,尽管通用的,但在一段时间只能专用于某一个问题,通用价值大大降低。若频繁修改程序,又大部分时间无法运行,高速性能被浪费。于是早期计算机数据放在存储器中,程序电路作为控制器的一部分。
- 灵活性很差
冯·诺依曼结构,将硬件电路的程序编码为数据,与数据一同放入存储器中,计算机调用存储器中的数据来处理程序
- 此无论什么程序,最终都是会转换为数据的形式存储在存储器中
- 要执行相应的程序只需要从存储器中依次取出指令
意义
-
程序、数据最终都以二进制编码存储在存储器中(*.bin),因为机器仅能识别和执行二进制编码,
-
程序、数据和指令序列预先存储在存储器中,能很快的方便调用
- 指令是命令,输入要求cpu运行工作的命令
- 程序是指令的有序集合,通过程序运行,最后到达程序作者预期的目的。
-
确定了计算机的五个组成部分
- 存储器 用来存放数据和程序
- 运算器 主要运行算数运算和逻辑运算,并将中间结果暂存到运算器中
- 控制器 主要用来控制和指挥程序和数据的输入运行,以及处理运算结果
- 输入设备 用来将人们熟悉的信息形式转换为机器能够识别的信息形式,常见的有键盘,鼠标等
- 输出设备 可以将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等
标签:编码,计算机,存储器,程序,指令,依曼结构,数据 来源: https://www.cnblogs.com/Sheltonz/p/13567178.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。