在介绍计算机的工作原理之前,首先了解一下什么是计算机指令。

简单的理解,指令指的是能被计算机识别并执行的二进制代码,它规定了计算机能够完成的某一种操作。一条指令通常由 2 部分组成,分别是操作码和操作数,整条指令的结构如图 1 所示。

图 1 指令的构成

其中,操作码和操作数所表示的含义,分别是:

操作码:用于指明该指令要完成的操作,如存数、取数等。操作码的位数决定了一个机器指令的条数。当使用定长度操作码格式时,若操作码位数为 n,则指令条数可有 2n 条。

操作数:用于表示操作对象的内容或者所在的单元格地址。在大多数情况下,操作数是地址码(有0~3位)。需要注意的是,从地址代码得到的仅是数据所在的地址,既可以是源操作数的存放地址,也可以是操作结果的存放地址。

大致了解计算机指令的含义和用法之后,接下来讲解计算机的工作原理。

计算机的工作过程实际上是快速地执行指令的过程。计算机在工作时,共有两种信息在流动,一种是数据流,另一种是控制流。

数据流是指原始数据、中间结果、结果数据、源程序等;

控制流是由控制器对指令进行分析、解释后向各部件发出的控制命令,用于指挥各部件之间协调地工作。

下面通过分析的指令的执行过程,来使读者能够清楚地认识计算机的基本工作原理。计算机的指令执行过程可分为如下几个步骤:

取指令:从内存储器中取出指令送到指令寄存器。

分析指令:对指令寄存器中存放的指令进行分析,由译码器对操作码进行译码,将指令的操作码转换成相应的控制电信号,并由地址码确定操作数的地址。

执行指令:它是由操作控制线路发出的完成该操作所需要的一系列控制信息,以完成该指令所需要的操作。

为执行下一条指令做准备:形成下一条指令的地址,指令计数器指向存放下一条指令的地址,最后控制单元将执行结果写入内存。

上述步骤执行完毕后,也就执行完成了一条指令。一条指令的执行过程称为一个“机器周期”。指令的执行过程如图 2 所示。

图 2 指令的执行过程

计算机在运行时,CPU 从内存读取一条指令到 CPU 内执行,指令执行完毕,再从内存读取下一条指令到 CPU 执行。CPU 不断地读取指令、分析指令、执行指令,再读取下一条指令,这就是程序的执行过程。

总之,计算机的工作就是执行程序,即自动连续地执行一系列指令,而程序开发人员的工作就是编制程序,使计算机持续地工作。

计算机生活工作原理,计算机基本工作原理是什么?相关推荐

  1. 计算机输入输出设备说课稿,信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)...

    <信息技术七年级西交大版 第三节 计算机系统的组成与工作原理计算机系统及工作原理说课稿 (共15张PPT)>由会员分享,可在线阅读,更多相关<信息技术七年级西交大版 第三节 计算机系 ...

  2. 计算机设备的工作原理,计算机工作原理

    基本原理 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去.接下来,再取出第二条指令,在控制器 ...

  3. 计算机基本组成及工作原理,计算机的基本组成及工作原理.ppt

    计算机的基本组成及工作原理.ppt (19页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 内存条芯片组BISO芯片CPU插座串行接口AGP扩 ...

  4. 计算机主板的工作原理,计算机主板的工作原理.doc

    计算机主板的工作原理 计算机主板构造和工作原理 主板通常拥有多种不同的内置功能,并且可以直接影响计算机的功能和升级潜力.在本文中,我们将了解一下主板的通用部件.随后,我们将仔细研究显著影响计算机性能的 ...

  5. 简述流水线基本工作原理 计算机,自动化专业计算机技术基础作业题(50题)

    自动化专业计算机技术基础作业题(50题) (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 江西理工大学2012级自动化专业作业题1. 简 ...

  6. 台式计算机的组成和工作过程,计算机的组成及工作原理【图文】

    在电脑已经全面普及的今天,几乎每个家庭或者是每个人都有了自己的电脑了,不管是台式电脑还是 笔记本电脑 .我们对电脑的认识应该是再熟悉不过了.但是如果突然需要你讲述一些关于计算机的一些认识,你是不是都 ...

  7. 计算机是如何工作的 计算机原理

    计算机的诞生与发展』电脑发展史! 『计算机的诞生与发展』电脑发展史!_哔哩哔哩_bilibili 看电影学知识--计算机发展简史 看电影学知识--计算机发展简史_哔哩哔哩_bilibili 1.计算机 ...

  8. 现代计算机基本工作原理,计算机基本原理

    一. 冯诺依曼体系和CPU工作原理 1. 计算机的发展 2. 计算机基本原理 现代计算机,大部分都是基于冯诺依曼体系结构,冯诺依曼的核心是:存储程序,顺序执行. 2.1 冯诺依曼体系结构 对于我们现代 ...

  9. 现在使用计算机器工作原理,计算机显示器工作原理(17页)-原创力文档

    计算机显示器工作原理 计算机显示器工作原理 显示器技术 长宽比和可视区域 多频扫描显示器 显示器连接 显示器的颜色深度 LCD显示器 LCD的功能和特性 CRT显示器 CRT的功能和特性 LCD和CR ...

  10. 计算机控制技术原理,计算机控制技术步进电机工作原理课件

    计算机控制技术步进电机工作原理课件 阿迪达斯三条纹标志是由阿迪达斯的创办人阿迪·达斯勒设计的,三条纹的阿迪达斯标志代表山区,指出实现挑战.成就未来和不断达成目标的愿望. • 一.步进电动机的组成和种类 ...

最新文章

  1. 数据结构(三) 用java实现七种排序算法。
  2. 在CLion中运行Ninja项目
  3. python直接执行代码漏洞_修复Python任意命令执行漏洞
  4. IPv6中的特殊地址
  5. 用java解决国王的金币问题_国王赏赐金币问题(减治法)
  6. B端产品如何进行业务全场景的需求梳理?
  7. SQL Assistant v2.5.12 序列号
  8. Web前端程序员必备 前端面试题汇总(1)
  9. 图解 Laravel 请求的完整生命周期
  10. win11系统通知怎么取消 Windows11取消系统通知的步骤方法
  11. 中国OpenJDK联盟发行特别版本的想法
  12. Java中的final、static、this、super 关键字
  13. netty银行账目管理系统_基于Java的银行帐目管理系统.doc
  14. 计算生辰八字五行属性的算法
  15. Thrift之双向通讯
  16. CSDN博客个人主页左侧栏添加微信二维码
  17. 实战:k8s中基于角色的权限访问控制-RBAC(成功测试-博客输出)-20211005
  18. 【渝粤题库】陕西师范大学180204市场营销学 作业(高起本)
  19. TMT: A Transformer-based Modal Translator for Improving Multimodal Sequence Representations in Audio
  20. 使用 idea 解除 Git 项目关联

热门文章

  1. {网络编程}和{多线程}应用:基于TCP协议【实现多个客户端发送文件给一个服务器端】--练习
  2. theme vscode 护眼_VS code 豆沙绿护眼主题
  3. sevlet实现下载文件功能
  4. Android以当前Activity为基准进行截屏
  5. 数据结构之折半插入排序图文详解及代码(C++实现)
  6. javascript写入xml_Javascript学习笔记(1)
  7. typecast java_Java中的类型转换
  8. 2021年下半年软考报考流程!
  9. Linux源代码软件安装,Linux软件安装:源代码与软件安装
  10. 开源 Serverless 里程碑:Knative 1.0 来了