第 周 星期 第 节 年 月 日

课 题

计算机的工作原理

教 学

目 标

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. linux如何过滤字符串,在linux系统如何grep过滤中,不包含某些字符串的命令
  2. 敏捷开发组织【北京及其他地区QQ群】【长三角QQ群】【珠三角QQ群】
  3. CSAPP--整数的运算
  4. 百度SEO站群MTF直播整合导航网站源码 整合各类直播平台
  5. HTML5 云知梦自觉,记录知识 点
  6. config.class.php,The EventConfig class - PHP 7 中文文档
  7. 服务器小白-MYSQL基础安装配置
  8. js:数据结构笔记10--图和图算法
  9. Altium Designer——AD画PCB图步骤总结
  10. 改进型MPPT算法C源代码仿真
  11. sgx芯片服务器,英特尔SGX概述:SGX内部实现分析研究(part1)
  12. 常州大学计算机课程表,常州大学公课表
  13. 为什么算法这么难???
  14. 逻辑漏洞之密码找回漏洞(semcms)
  15. mysql 慢_mysql 大事物commit慢造成全库堵塞问题
  16. 硬核工控板来袭,让利尔达快递柜解决方案“智”胜一筹
  17. c语言飞机订票信息查询,C语言飞机订票系统
  18. 皮尔逊相关分析的MATLAB实现,corr(),corrcoef()函数使用
  19. 抓包工具mitmproxy和Anyproxy
  20. [附源码]java毕业设计水果商城

热门文章

  1. 自动备份文件泄露(.abk、.php~、.swp等)
  2. 利用betterzip直接在访达中进行解压缩操作
  3. TouchGFX界面开发 | TouchGFX软件安装
  4. 广工人福利,openwrt+gduth3c通过inode认证,妈妈再也不用担心我要用电脑开wifi了
  5. solidworks打开零件图以后,左边树上就一个输入
  6. SAP GUI快捷键
  7. Vue路由的使用详解
  8. Lilliputian燃料电池块头小电量足 可为智能手机充电十多次
  9. android11怎么分屏,iOS11分屏怎么用?iOS11分屏具体操作方法
  10. 大数据【企业级360°全方位用户画像】基于USG模型的挖掘型标签开发