第 周 星期 第 节 年 月 日

课 题

计算机的工作原理

教 学

目 标

1、知道计算机系统的组成

2、知道计算机系统的工作原理

教材分析

重点

计算机系统的工作原理

难点

计算机系统的工作原理

教具

为什么计算机能按照人们的意志,自动地完成各种各样的任务呢?这主要归功于计算机程序。计算机的工作过程就是执行程序的过程。

一、计算机系统的组成

计算机由硬件系统和软件系统组成,硬件中的五大基本部件承担着信息处理的任务。

1、输入设备:承担着信息输入、采集的任务,将各种信息转换为二进制数字后送入存储器。常见的输入设备有键盘、鼠标以及扫描仪、读卡器等。

2、输出设备:承担着信息的输出任务,将信息处理的结果以人们能够识别的形式(字符、图像、声音等)输送出来。常见的输出设备有显示器、打印机、喇叭、投影仪等。

3、存储器:承担信息的暂存或永久存储任务,常见的存储设备有内存(也称主存,用于暂存信息),外存(也称辅存,用于长时间保存信息),包括硬盘、软盘、光盘、优盘等。

4、运算器:承担逻辑运算任务。

5、控制器:通过发送信号指挥和控制计算机各个部件协同工作。

实际上运算器、控制器不是独立的部件,它们共同组成计算机的心脏----“中央处理器”(CPU)。

计算机的五大部件通过“总线”传递信息,计算机就是由以上的五大部件和总线构成的。如图2-5.1所示。

图2-5.1 计算机内的五大部件

二、计算机指令与程序

计算机根据人们预先设计的一串指令来自动地进行数据的计算和信息的加工处理,这一串指令就称为程序。

一个指令规定计算机执行一个基本操作。一个程序规定计算机完成一个完整的任务。由于计算机只能识别二进制数,所以指令也必须用二进制代码表示,这就是机器指令。

为了便于记忆和使用,人们发明了用英文字母和符号代表指令的方法,这就是汇编指令和汇编语言。后来计算机专家又发明了与我们日常使用习惯很接近的“高级”语言,常用的高级语言有:Pascal、C、Java等。汇编语言和高级语言都要由专门的程序“翻译”成机器指令,计算机才能识别并执行。例如,加法操作对应的指令:

机器指令

汇编指令

高级语言ADD C,A

C=C+A

【想一想】

我们在五年级学过的LOGO是高级语言吗?为什么?LOGO中是如何做加法的?

三、计算机工作原理

计算机的基本工作原理是存贮程序和程序控制。存储程序是指人们必须事先把计算机程序及相关的数据,输入并存储在计算机的存储器中。程序控制是指计算机能自动地逐一取出程序中的指令,加以分析并执行规定的操作。这就是美籍匈牙利数学家冯.诺依曼在20世纪40年代计算机诞生的初期提出来的“程序存储”原理。

【知识拓展】计算机之父--冯·诺依曼

1945年6月,冯.诺依曼提出了在数字计算机内部的存储器中存放程序的概念,被称为“冯.诺依曼结构”,按这一结构建造的计算机称为存储程序计算机(又称为通用计算机)。冯.诺依曼计算机主要由 运算器、控制器、存储器和输入 输出设备组成,它的的特点是:程序以二进制代码的形式存放在存储器中;所有的指令都是由操作码和地址码组成;指令在其存储过程中按照执行的顺序;以运算器和控制器作为计算机结构的中心等。直到目前,计算机仍是按照这个原理进行工作和加工处理信息的。

下面就以一个汇编语言程序在计算机中的运行过程来说明计算机的工作原理。例如,要求计算机实现将13和15相加,结果28放在CPU的累加器中。具体步骤如下:

1、编写程序

用3条汇编指令,就可以实现两个数相加。

LD A,DH ;将16进制数D(即13)送累加器A

ADD A,FH ;将16进制数F(即15)与累加器中的D相加

HALT ;暂停

想一想,执行了以上3条指令后,累加器A中存储的数是多少?

2、输入程序

将以上程序输入到计算机的内存中,并由汇编程序“翻译”成目标程序(机器指令)。见表2-5.1。

源程序

目标程序

说明

LD A,DH

表示“取数”操作

表示“操作数”13

ADD A,FH

表示“累加”操作

表示 “操作数”15

HALT

表示“暂停”操作

表2-5.1

目标程序占用00H~04H共5个存储单元,如图2-5.3所示。

目标程序代码

目标程序代码

图2-5.3程序存储及执行过程

3、执行程序

对照图2-5.3,程序执行过程大致如下:

第一步:CPU首先将第一条指令的地址00H存入指令计数器。

第二步:控制器发出取“指令”信号,从地址为00H的单元中

简要分析计算机的工作过程,计算机的工作原理.doc相关推荐

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

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

  2. 计算机仿真的过程,计算机仿真的过程与方法.doc

    <通信系统仿真> 实验报告 姓名杨利刚班级A0811实验室203组号28学号28实验日期实验名称实验一 计算机仿真的过程与方法实验成绩教师签字一.实验目的 1.掌握计算机仿真的一般过程 2 ...

  3. 用英语简述计算机的启动过程,计算机的启动过程(详细)

    对于使用电脑用户来说,打开电源启动电脑几乎是每天必做的事情,但计算机在显示这些启动画面的时候都在做什么呢?大多数用户都未必清楚. 下面就向大家介绍一下从打开电源到出现Windows桌面的蓝天白云,计算 ...

  4. 计算机仿真的过程,计算机仿真的过程与方法

    计算机仿真的过程与方法 <通信系统仿真> 实验报告 一.实验目的 1.掌握计算机仿真的一般过程 2.掌握Matlab编程仿真的基本方法 3.掌握动态系统模型的状态方程求解方法 4.掌握基于 ...

  5. 使用计算机处理问题的步骤,1.1计算机解决问题的过程 计算机解决问题的5个步骤...

    算法概念教案设计 本案例对应的课标中选修部分的算法与程序设计模块中的计算机解决问题的基本过程中(1)条:结合实例,经历分析问题.确立算法.编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中 ...

  6. 计算机分栏过程,计算机基础与程序设计-要点分栏.docx

    计算机基础与程序设计-要点分栏 1-1-操作系统包括:1单用户操作系统,DOS;2批处理操作系统:3分时操作系统,UNIX,VMS;4实时操作系统时操作系统,VsWorks;5网络操作系统,netwa ...

  7. 计算机浮点数乘法过程,计算机中单精度浮点数运算详解

    写在前面 在PA_2019fall中有一项任务是完成CPU中的浮点数运算,这也是我第一次认真的思考了一下真实的计算机中CPU是如何进行的浮点数运算 在写PA的过程中一头雾水,从迷茫,到困惑,到弄懂,到 ...

  8. 计算机组成原理 王道考研2021 第一章:计算机组成原理概述 -- 计算机的工作过程(从源程序到可执行文件)、计算机的层次结构、计算机软件的分类、三种级别的语言

    1. 计算机的工作过程 计算机的工作过程分为以下三个步骤: 把程序和数据装入主存储器. 将源程序转换成可执行文件. 从可执行文件的首地址开始逐条执行指令. 1.1 从源程序到可执行文件 预处理阶段:预 ...

  9. 计算机组成原理-第一章 计算机系统概述(详细知识点总结)

    第一章 计算机系统概述 大纲 大纲: (一).计算机发展历程 (二).计算机系统层次结构 计算机硬件的基本组成.计算机软件的分类.计算机的工作过程 (三).计算机性能指标 吞吐量.响应时间.CPU时钟 ...

最新文章

  1. L1-039. 古风排版
  2. 【基础算法复习】01背包问题(一)
  3. win10电脑如何安装Openssh?开启Server服务?
  4. 杭电2013-蟠桃记(C++)
  5. Spring的AOP-操作术语
  6. 交换机、路由器、PIX密码恢复
  7. android alertdialog 自定义时间,Android自定义dialog可选择展示年月日时间选择栏
  8. 微信小程序常用api及语法
  9. ghost离线备份还原系统,物理机
  10. re2020 bt2020_如何在2020年选择最佳博客平台(比较)
  11. 感谢有你,一路同行,历史文章汇总,涉及STM32、模块使用、传感器、物联网、鸿蒙、仿真和综合实例等嵌入式的方方面面,欢迎关注。
  12. 助力优秀人才选拔培养,为AI发展贡献力量
  13. 《开源之迷》:每天那么多人念叨的开源,究竟该如何解读?
  14. Excel自动转曲线图的时PHP,Excel折线图随着数据的插入动态变化,掌握此技能的人不足1﹪!...
  15. 服务器显示拥挤进不去怎么办,《拥挤城市》游戏进不去怎么办 玩不了解决方法...
  16. [Linux]-堡垒机/跳板机作用、登陆异常处理
  17. js PhotoSwipe库开源的手机版相册产品的Code.PhotoSwipe.attach方法使用
  18. Hadoop快速入门——入门考试(伪分布式60+编码25+执行jar15)
  19. 狂奔的“智慧校园”:监控学生的生意,会持续吗?
  20. 安天每日安全简讯20160712

热门文章

  1. 学计算机的女生都怎样了?
  2. NASA提供的中国区域TM影像下载
  3. 好莱坞正在用算法决定拍什么电影,这能让烂片少一些吗?
  4. Android 算法--100盏灯问题
  5. 老猿学5G:融合计费场景的离线计费会话的Nchf_OfflineOnlyCharging_Update 更新操作过程 Python
  6. 在维修计算机时如何防范静电,如何防范严重的静电(下)
  7. 企业组织架构可编辑Word模板大合集(共105份)
  8. 前端实现文件下载功能
  9. 延迟是AR/VR体验的基础
  10. 一狼 GHOST 系统_sp3_v2.4.iso