首页 >常见问题 > 正文

计算机之所以能按人们的意图自动进行工作,最直接的原因是什么?

原创2020-08-18 15:38:3708636

计算机之所以能按人们的意图自动进行工作,最直接的原因是因为采用了:存储程序控制。电子计算机能够快速、自动、准确地按照人们地意图工作的基本思想最主要是存储程序和程序控制。

计算机之所以能按人们的意图自动进行工作,最直接的原因是因为采用了:存储程序控制。

存储程序控制即为存储程序和程序控制,程序输入到计算机中,存储在内存储器中(存储原理),在运行时,控制器按地址顺序取出存放在内存储器中的指令(按地址顺序访问指令),然后分析指令,执行指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺序访问指令(程序控制)。

电子计算机能够快速、自动、准确地按照人们地意图工作的基本思想最主要是存储程序和程序控制,这个思想是由冯・诺依曼在1946年提出的。

20世纪30年代中期,冯·诺依曼大胆的提出,抛弃十进制,采用二进制作为数字计算机的数制基础。同时,他还说预先编制计算程序,然后由计算机来按照人们事前制定的计算顺序来执行数值计算工作。

冯·诺依曼和同事们设计出了一个完整的现代计算机雏形,并确定了存储程序计算机的五大组成部分和基本工作方法。冯·诺依曼的这一设计思想被誉为计算机发展史上的里程碑,标志着计算机时代的真正开始。

冯·诺依曼成功将其理论运用在计算机的设计之中,根据这一原理制造的计算机被称为冯·诺依曼结构计算机,世界上第一台冯·诺依曼式计算机是吸收了冯·诺依曼设计思想的剑桥大学于1949年研制的EDSAC,由于他对现代计算机技术的突出贡献,因此冯·诺依曼又被称为“计算机之父”,存储程序控制原理又称冯·诺依曼原理。

工作原理

首先,把程序和数据通过输入输出设备送入内存。一般的内存都是划分为很多 存储单元,每个存储单元都有地址编号,这样按一定顺序把程序和数据存起来,而且还把内存分为若干个区域,比如有专门存放程序区和专门存放数据的数据区。其次,执行程序,必须从第一条指令开始,以后一条一条地执行。

一般情况下按存放地址号的顺序,由小到大依次执行,当遇到条件转移指令时,才改变执行的顺序。每执行一条指令,都要经过三个步骤:

第一步,把指令从内存中送往译码器,称为取指;

第二步,译码器把指令分解成操作码和操作数,产生相应的各种控制信号送往各电器部件;

第三步,执行相应的操作。这一过程是由电子路线来控制,从而实现自动连续的工作。

在运行时,控制器按地址顺序取出存放在内存储器中的指令(按地址顺序访问指令),然后分析指令,执行指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺序访问指令。

更多相关知识,请访问:PHP中文网

以上就是计算机之所以能按人们的意图自动进行工作,最直接的原因是什么?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 专题推荐

    作者信息

    青灯夜游

    今天学习一小步,明天提升一大步

    最近文章
    php合并数组的方法有哪些701
    php require_once怎么用870
    php serialize()怎么用464
    推荐视频教程
  • Web项目开发流程大揭密Web项目开发流程大揭密
  • PHP开发编码规范PHP开发编码规范
  • php7实战开发cms内容管理系统php7实战开发cms内容管理系统
  • nodejs开发基础教程nodejs开发基础教程
  • PHP开发免费公益直播课PHP开发免费公益直播课
  • 视频教程分类