- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通用计算机原理-暨南大学
第三讲:通用计算机原理
林晓佳 2015050604
2015/10/19
这节课主要包括以下几个方面的内容。
课堂回顾
冯·诺伊曼Neumann体系结构):CPU+Memory
CPU和Memory就是所谓的运算器、草稿纸(内存条)
存储程序模型(Stored program model)
存储程序模型告诉我们,只需一台计算机,然后安排相应的程序,就能实现一系列指令,如听音乐、看电影等。
接下来老师给我们详细介绍了存储程序模型到底是什么:
二进制系统的物理实现
计算机不一定要用二进制,但二进制更容易实现。
二态物理系统都可表示0、1,如电压高低、电流通断、开关的开和关等,任何其他的两台系统也都可以实现。
布尔逻辑:And,Or,Not(与或非)
只要用And,Or,Not三个小门进行任意组合,就可以实现所有的二进制运算。
接下来举几个简单的运算:
And→1bit乘法
XOR→1bit加法(无进位加法)
↓一般只需5,6个And,Or,Not就可实现,遵循相异为真,相同为假
从存储程序模型我们可以看出,用这种模型原则上可造出计算机,就像几个灯泡就可以造出简单电路一样,但实际操作上却十分困难。那么到底什么是程序呢,存储程序模型是怎么运行的呢?我们先来看一下生活中的例子。
◎什么是程序?
生活中的程序:
奥巴马获选总统要经过一系列步骤,从预选到参加总统候选人提名大会,再到奥巴马开始一系列吸引群众投票的竞选运动,然后是全国选举投票,再到最后的选举团投票表决,奥巴马要经历这么多过程才能最终当上美国总统,这一步一步的步骤其实就是生活中的程序。
再举一个生活中最常见的例子。我们平时在做饭、菜(如西红柿
炒鸡蛋)也要经过洗、打、炒等一系列程序之后才能变得美味。这
也是生活中的程序。
那么从上面两个生活中的例子我们可以类比到计算机,在计算机中,
程序是一系列的指令,对一些数的操作。
在计算机中,一个程序要能应付所有输入(如暨南大学录入学生的入学信息,我们不可能预测一个人到底有什么输入,因此要使一个程序能应付所有的输入,就要引入指令的地址)
下面我们通过一道数学运算来解释什么是指令的地址,以及分析程
序的运行。
A B C ①把第一个数据写入A,B,C位置
. ②把第二个数据写入D,E
* D . . E ③做乘法E的数据*ABC的数据
F G H ④做乘法D的数据*ABC的数据
⑤做加法FGH+IJK
I J K
从上面的式子可以看出,以上指令排列的是数据地址,可以实现一个程序应付所有的输入,任何一个数据变量对应的是数据地址
例:Mul R1,R2
Add R3,1
那么我们又提出了一个问题,既然程序是一系列的指令,那么指令又是什么呢?
指令一般包括操作码与操作数,做任何运算都得有一定的规则,比如加法乘法要有加法表和乘法表,这些都是要刻在电脑里的,每一套指令不管加减乘除最后都会用0,1表示,是一系列的0和1。
例:Op code Operand
程序的执行(Execution of program)
为了解决程序是怎样执行的问题,老师先用一个思考题引入:
如果你不会做松鼠鳜鱼,但还是一定要你做,你该怎么办?
现在网络这么发达,同学们马上就想到可以在网上搜索菜谱。在网上下载程序,如果网上下载的步骤即程序足够准确,而你也严格按照程序上一丝不漏地准确执行,那么你就能做出一模一样味道的松鼠鳜鱼。
但事实上,一般网上的程序都不太准确,而且有时网上的程序也很模糊,比如小火、文火、大火我们并不能很清楚的掌握。我们也不能精确地follow网上的程序,所以很难作出味道一模一样的松鼠鳜鱼,但计算机跟制作松鼠鳜鱼不一样,计算机程序精确,运行的也精确,可达到准确结果。
2)接下来老师给我们放视频,介绍计算机和程序概念,加深我们对计算程序的认识。
视频中介绍计算有很多语言:C,Ada,Java,Scratch,Matlab,Ruby……
那么我们要了解并掌握的重点就是How to control a program
而计算机刚买的时候只能进行基本操作,因为没有安装相应的程序,所以不能听音乐,看视频等等,要将程序设计语言放进计算机里,才能实现更多功能。
在了解完计算机的程序后,我们来认识一下逻辑处理器(Processor Logic)
逻辑处理
文档评论(0)