现代计算机的基本工作原理是什么

现代计算机的基本工作原理是:1、存储程序;2、程序控制。存储程序是指,将解题的步骤编成程序(通常由若干指令组成),并把程序存放在计算机的存储器中(指主存或内存)。

现代计算机的基本工作原理是什么-Worktile社区

1、存储程序

将根据特定问题编写的程序存放在计算机存储器中,然后按存储器中的存储程序的首地址执行程序的名列前茅条指令,以后就按照该程序的规定顺序执行其他指令,直至程序结束执行。存储程序是计算机能自动控制处理的基础。

2、程序控制

从计算机主存中读出指令并送到计算机的控制器,控制器根据当前指令的功能,控制全机执行指令规定的操作,完成指令的功能。重复这一操作,直到程序中指令执行完毕。

3、计算机的基本工作原理概述

计算机在运行时,先从内存中取出名列前茅条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去。直至遇到停止指令。程序与数据一样存取,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作原理,这一原理最初是由美籍匈牙利数学家冯.诺依曼于1945年提出来的,故称为冯.诺依曼原理,冯诺依曼体系结构计算机的工作原理可以概括为八个字:存储程序、程序控制。

  • 存储程序,把程序和数据通过输入输出设备送入内存:一般的内存都是划分为很多存储单元,每个存储单元都有地址编号,这样按一定顺序把程序和数据存起来,而且还把内存分为若干个区域,比如有专门存放程序区和专门存放数据的数据区。
  • 执行程序,必须从名列前茅条指令开始,以后一条一条地执行:一般情况下按存放地址号的顺序,由小到大依次执行,当遇到条件转移指令时,才改变执行的顺序。每执行一条指令,都要经过三个步骤:名列前茅步,把指令从内存中送往译码器,称为取指;第二步,译码器把指令分解成操作码和操作数,产生相应的各种控制信号送往各电器部件;第三步,执行相应的操作。这一过程是由电子路线来控制,从而实现自动连续的工作。

延伸阅读

冯诺依曼体系结构计算机的特点

  • 使用单一的处理部件来完成计算、存储以及通信的工作。
  • 存储单元是定长的线性组织。
  • 存储空间的单元是直接寻址的。
  • 使用低级机器语言,指令通过操作码来完成简单的操作。
  • 对计算进行集中的顺序控制。
  • 计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备五大部件组成并规定了它们的基本功能。
  • 采用二进制形式表示数据和指令。
  • 在执行程序和处理数据时必须将程序和数据从外存储器装入主存储器中,然后才能使计算机在工作时能够自动调整地从存储器中取出指令并加以执行。

文章标题:现代计算机的基本工作原理是什么,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34939

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月9日 上午10:35
下一篇 2023年1月9日 上午10:49

相关推荐

  • 为什么vscode没有提示

    在使用Visual Studio Code(VSCode)时,用户可能会遇到智能提示(IntelliSense)功能不起作用的情况。这通常与插件冲突、设置不当或缺少相应的语言支持有关。插件管理是解决此问题的重要环节:需确保相关语言或框架的扩展已正确安装并启用,如JavaScript、TypeScri…

    2024年4月3日
    8500
  • 绩效管理到底管什么

    所谓绩效管理,是指各级管理者和员工为了达到组织目标,共同参与的绩效计划制定、绩效辅导沟通、绩效考核评价、绩效结果应用、绩效目标提升的持续循环过程,绩效管理的目的是持续提升个人、部门和组织的绩效。 一、绩效管理到底管什么 所谓绩效管理,是指各级管理者和员工为了达到组织目标,共同参与的绩效计划制定、绩效…

    2023年7月27日
    46500
  • 项目供应商如何管理竞争

    项目供应商在管理竞争方面应专注于深入理解市场环境、建立差异化策略、优化内部流程、采取灵活的定价策略、致力于创新、以及加强客户关系。具体来说,项目供应商首先需要深入理解市场环境,这包括分析同行业的竞争对手及市场需求。通过这种分析,供应商可以识别自身的优势和弱点,以及潜在的市场机会和威胁。例如,通过使用…

    2024年4月10日
    6000
  • 该如何管理一个项目经费

    项目经费的管理涉及到一系列要点:预算编制、成本控制、审计追踪、经费分配、风险管理,是确保项目成功的关键组成部分。在这些要点中,预算编制是基础,它需要项目经理或团队准确估计项目的总成本,并为各种预期和意外支出制定计划。 一、预算编制 在项目经费管理的开始阶段,预算编制是至关重要的步骤。预算反映了项目的…

    2024年4月10日
    5700
  • Java中的Web开发框架有哪些

    Java中的Web开发框架主要包括Spring Boot、Spring MVC、Struts 2、Hibernate、JavaServer Faces(JSF)、Vaadin、GWT、Play Framework和Vert.x等。Spring Boot 是目前极受欢迎的一个开发框架,它通过简化配置来…

    2024年1月8日
    48400
  • 学编程要什么软件

    学习编程主要需要以下软件:1、代码编辑器、2、编译器或解释器、3、集成开发环境(IDE)、4、版本控制系统。 代码编辑器是每位程序员都需要使用的基础工具。它们提供了方便编写代码的环境,通常包括语法高亮、代码自动完成、错误检测等功能。例如,Visual Studio Code、Sublime Text…

    2024年4月25日
    800
  • DevOps项目中的信息安全和数据保护

    信息安全和数据保护在DevOps项目中至关重要,它们包括以下几点:1、实施自动化安全流程;2、维护代码库安全;3、确保数据传输和存储安全;4、遵循合规性要求;5、培训团队成员的安全意识。其中,实施自动化安全流程能够在DevOps周期中及早识别和修复安全漏洞。 在DevOps实践中,将安全考虑整合至产…

    2024年1月2日
    21500
  • 为什么vue用vscode

    为什么选择Vue.js作为前端框架,并用Visual Studio Code(VSCode)作为开发工具,主要原因包括Vue.js的轻量级和易用性、VSCode的强大功能和高效性、良好的生态系统支持、以及社区资源的丰富。在这些因素中,Vue.js的轻量级和易用性特别值得强调。Vue.js是一个渐进式…

    2024年4月3日
    7300
  • devops什么

    DEVOPS是什么? 在迈向技术前沿的道路上,DevOps展现了其不可或缺的价值。本质上,它是一种文化和实践的混合体,旨在促进软件开发(Dev)和信息技术运维(Ops)之间的协作与通信,从而实现快速高效地交付和迭代软件产品。核心观点围绕1、文化理念的变革、2、自动化流程、3、持续集成与持续部署、4、…

    2024年3月26日
    7200
  • 注册中心如何管理服务项目

    注册中心管理服务项目主要通过服务注册、服务发现、服务健康监测、以及服务配置管理等核心功能实现。其中,服务注册是整个服务管理过程的起点,它允许服务提供者在注册中心注册自己的网络地址及服务元数据,以便服务消费者能够发现并调用这些服务。 服务注册是实现服务管理的基石。在服务启动时,服务提供者会将自己的地址…

    2024年4月10日
    6100

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部